Files
oswald-infra/butane/ai.yaml.tftpl
T
Cursor AgentandNick Trochalakis 826e2a1237 Reduce LiteLLM log volume to errors only
Set LITELLM_LOG=ERROR and JSON_LOGS=True so uvicorn INFO
access lines (MCP and UI traffic) are suppressed per LiteLLM docs.

Co-authored-by: Nick Trochalakis <[email protected]>
2026-09-23 00:23:55 +00:00

69 lines
2.1 KiB
Plaintext

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