variant: flatcar version: 1.0.0 systemd: units: - name: gitea-mcp.service enabled: true contents: | [Unit] Description=Gitea MCP Server After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker rm --force gitea-mcp ExecStart=/usr/bin/docker run --name gitea-mcp \ -e GITEA_HOST=https://git.atlashorizon.net \ -p 8080:8080 \ docker.gitea.com/gitea-mcp-server \ /app/gitea-mcp -t http --port 8080 ExecStop=/usr/bin/docker stop gitea-mcp Restart=always RestartSec=5s [Install] WantedBy=multi-user.target - name: litellm.service enabled: true contents: | [Unit] Description=LiteLLM proxy After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker rm --force litellm ExecStart=/usr/bin/docker run --name litellm \ -e DATABASE_URL=${litellm_database_url} \ -e STORE_MODEL_IN_DB=True \ -e LITELLM_MASTER_KEY=${litellm_master_key} \ -e LITELLM_SALT_KEY=${litellm_salt_key} \ -e LITELLM_LOG=ERROR \ -e JSON_LOGS=True \ -p 4000:4000 \ docker.litellm.ai/berriai/litellm:main-stable ExecStop=/usr/bin/docker stop litellm Restart=always RestartSec=5s [Install] WantedBy=multi-user.target - name: dozzle-agent.service enabled: true contents: | [Unit] Description=Dozzle Agent After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker rm --force dozzle-agent ExecStart=/usr/bin/docker run --name dozzle-agent \ -v /var/run/docker.sock:/var/run/docker.sock \ -p 7007:7007 \ amir20/dozzle:v11.1.1 agent ExecStop=/usr/bin/docker stop dozzle-agent Restart=always RestartSec=5s [Install] WantedBy=multi-user.target