# Quadlet unit: MariaDB backing store for RomM (rootless, boot-persistent). # # Install path on dankserver: ~/.config/containers/systemd/romm-mariadb.container # Unit name: romm-mariadb.service (podman 5.x drops the container- prefix) # # The alias `mariadb` on dankserver_appnet is what makes DB_HOST=mariadb in # the RomM unit resolve. Secrets (MARIADB_ROOT_PASSWORD, MARIADB_PASSWORD) # live in the shared host-local env file /home/dank/Containers/romm/env # (mode 0600); this file holds no secrets. [Unit] Description=RomM MariaDB database container After=network.target [Container] ContainerName=romm-mariadb Image=docker.io/library/mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa Network=dankserver_appnet:alias=mariadb EnvironmentFile=/home/dank/Containers/romm/env Environment=MARIADB_DATABASE=romm Environment=MARIADB_USER=romm Volume=/home/dank/Containers/romm/mariadb:/var/lib/mysql HealthCmd=mariadb-admin ping -h localhost HealthInterval=10s HealthTimeout=5s HealthRetries=3 [Service] EnvironmentFile=/home/dank/Containers/romm/env Restart=always RestartSec=5 [Install] WantedBy=default.target