This is my home Raspberry Pi based server

System description

Raspberry Pi OS
Container runtime
Docker Podman is unfortunately not (easily) available for Raspberry Pi OS

Unless otherwise specified, all applications are running as docker containers.

Running services

Deployment & configuration

All configuration is handled through Ansible. The goal is to have a playbook that can take a just-flashed Raspbian install to fully functional. This is almost complete, the config is in <~/Documents/freya>. Here are the parts that are not yet Ansible-ised.



A new power supply is coming soon

MiniDLNA not picking up new files

hostname-publish not starting on boot

Oct 05 22:31:56 freya systemd[1]: Started Avahi/mDNS name publisher.
Oct 05 22:31:57 freya[561]: Bad number of arguments
Oct 05 22:31:57 freya systemd[1]: hostname-publish.service: Succeeded.
Oct 05 22:31:57 freya[562]: Bad number of arguments
Oct 05 22:31:57 freya[560]: Bad number of arguments

Guessing it is because this unit is starting before the network interface is up. See: NetworkManager - NetworkManager-wait-online - ArchWiki

Docker not starting on boot sometimes

Oct 05 22:41:26 freya systemd[1]: Starting Docker Application Container Engine...
Oct 05 22:41:28 freya systemd[1]: docker.service: Main process exited, code=dumped, status=11/SEGV
Oct 05 22:41:28 freya systemd[1]: docker.service: Failed with result 'core-dump'.
Oct 05 22:41:28 freya systemd[1]: Failed to start Docker Application Container Engine.
Oct 05 22:41:29 freya systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.

This might be caused by the undervoltage error