Most of the work is done with the script here: https://github.com/ghoulmann/Raspliance-Core/blob/master/core/conf
Raspliance Core is a remix of Raspian/Raspbian that intends to make the most of Raspberry Pi's potentials as a server platform.
It's as much a remix of Raspian/Raspbian as it is of TurnKey Linux Core 12.0, which it's modeled after.
The devs at Turnkey Linux have made an art of the dedicated appliance platform; I've tried to follow their lead while relying heavily on their code and wise decisions.
- Webmin and modules: listens on port 12321
- Shellinabox (ajax web shell): listens on port 12320
- Confconsole (TKL services list)
- inithooks: configure root password on first boot
- You have created a password for root: if you're logged in to another account, do sudo passwd root.
- You have logged off any users that were logged in.
- You have ssh enabled (raspi-config is one method).
- Raspi is not configured to load directly into windowed session (use raspi config)
- Maximize system memory, minimize display RAM with sudo raspi-config
- Patch is downloaded to /tmp; most likely using git clone. If zip package is downloaded, it should be unzipped -- preferably to /tmp.
- Download from net; you'll need to be able to unzip or use git clone.
- Run compile_tklpatch.sh in order to compile the tool to apply this patch to Raspian. or Raspbian.
- Use this command to apply the patch (assuming your in the directory with the git clone):
tklpatch-apply / ./core/