Para más información: Arcane
Arcane es parecido a Portainer, pero es más sencillo de gestionar. En su página web hay un generador de docker-compose.yml que te puede ayudar a su despliegue, pero aquí me centraré en su formato más básico que nos puede ayudar a arrancar.

Este será el docker-compse.yml que hemos de crear:
---
services:
arcane:
image: ghcr.io/ofkm/arcane:latest
container_name: arcane
restart: unless-stopped
ports:
- 3552:3552
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./arcane:/app/data
env_file: .env
environment:
- PUID=1000
- PGID=1000
- APP_URL=http://localhost:3552
- ENCRYPTION_KEY=${ENCRYPTION_KEY}
- JWT_SECRET=${JWT_SECRET}
- DATABASE_URL=file:data/arcane.db?_pragma=journal_mode(WAL)&_pragma=busy_timeout(2500)&_txlock=immediate
Este será el fichero .env necesario:
ENCRYPTION_KEY=f6a7a794441d88403053150edb0b4eaee740c5cb391e7f6ff468558a34a592ba500
JWT_SECRET=ebbf0fbe19163c032bderw37a982d7af7bb2c9fe4ef682e997cd30374c12746cf563
Se ejecutará de la siguiente manera:
docker compose up -d
id 1000 y pertenece al grupo 1000.APP_URL por la dirección IP de la máquina que ejecuta el contenedor (sin cambiar el puerto). En caso contrario, si ejecutas el contenedor en local y accedes con el navegador, localhost es correcto.DATABASE_URL) es SQLite, que para nuestro propósito (un entorno doméstico) es más que suficiente, aunque también podría conectarse a un PostgreSQL, lo cual me parece demasiado a menos que vayas a meter cientos de contenedores.