--- services: # --- LinkAce app: image: docker.io/linkace/linkace:latest restart: unless-stopped depends_on: - db ports: - "0.0.0.0:80:80" # Remove the hash of the following line if you want to use HTTPS for this container #- "0.0.0.0:443:443" volumes: - ./.env:/app/.env - ./backups:/app/storage/app/backups # Remove the hash of the following line if you want to use HTTPS for this container #- ./Caddyfile:/etc/caddy/Caddyfile:ro #- ./caddy-data:/data/caddy # --- Database db: image: docker.io/library/mariadb:11.5 restart: unless-stopped command: mariadbd --character-set-server=utf8mb4 --collation-server=utf8mb4_bin environment: - MYSQL_ROOT_PASSWORD=${DB_PASSWORD} - MYSQL_USER=${DB_USERNAME} - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_DATABASE=${DB_DATABASE} volumes: - db:/var/lib/mysql # --- Cache redis: image: docker.io/bitnami/redis:7.4 restart: unless-stopped environment: - REDIS_PASSWORD=${REDIS_PASSWORD} volumes: db: