I learned a lot. When I know what I'm doing and I don't follow 100% what is in the most readme files Docker solves the most problems. It just works (using own configs).
Each container have binded local /home/directory. It's easy to backup the important stuff. Also when something goes bad I can remove one and spin-up a new container with exact same data/configuration.
Creating new instances of the same (working) container but with changed config (new /home/dir) makes cloning super easy. If I want to have another ghost blog it's just a few configuration changes. And everything is separated.
EtherCalc for spreadsheets. EtherPad for notes. EtherDraw for vector doodling. All real-time, multi-user, no-logins & simple sharing. And all the data belongs to me and me only. No more G*Suit! For personal stuff at last.
I like simple things. I also very like Markdown driven development (jekyll FTW!). Ghost never runs smoothly on the Raspberry Pi. It kills it. It was painful to watch and use.
So I tested it on Docker and new hardware. It fly's! It's the easiest and most beautiful setup I could imagine. Creating new blogs thanks to containerization is barely a new instance with different domain in config.
All those containers did almost nothing to my small configuration.
I'm running out of space on old test drive. But the new drives are ordered and should be delivered soon.
kj@p1x-ibm:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 396M 6.1M 390M 2% /run /dev/sda1 11G 7.6G 2.6G 76% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs 396M 0 396M 0% /run/user/1000
The testing phase is over. Everything works as expected. Uptime is good and with zero problems so far.
Expect RAID1 and final server configuration in the upcoming part.