Paws/Docker/Docker-Compose/AURCache/docker-compose.yml

46 lines
1.1 KiB
YAML

name: AURCache-Stack
networks:
default:
ipam:
driver: default
services:
main:
image: ghcr.io/lukas-heiligenbrunner/aurcache:v0.3.4
ports:
- "${REPO_PORT:-8080}:8080" # Repository
- "${WEBUI_PORT:-8081}:8081" # Frontend
volumes:
- ${REPO_PATH:-./repo}:/app/repo
- ${MIRRORLIST_PATH:-./mirrorlist}.${MIRRORLIST_COUNTRY:-swe}:/app/config/pacman_x86_64/mirrorlist
privileged: true
environment:
- DB_TYPE=POSTGRESQL
- DB_USER=aurcache
- DB_PWD=${DB_PASSWORD:-password}
- DB_HOST=dbhost
- CPU_LIMIT=${CPU_LIMIT:-0}
restart: unless-stopped
logging:
driver: loki
options:
loki-url: "${LOKI_URL:-http://localhost:3100/loki/api/v1/push}"
database:
image: postgres:16-alpine
volumes:
- ${DB_PATH:-./aurcache/db}:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=${DB_PASSWORD:-password}
- POSTGRES_USER=aurcache
restart: unless-stopped
networks:
default:
aliases:
- "dbhost"
logging:
driver: loki
options:
loki-url: "${LOKI_URL:-http://localhost:3100/loki/api/v1/push}"