feat: Add realesrgan-api service to API stack

This commit is contained in:
2026-02-16 20:22:33 +01:00
parent 4a09dce2c0
commit 15f62b9e55

View File

@@ -68,6 +68,35 @@ services:
networks:
- compose_network
realesrgan:
image: dev.pivoine.art/valknar/realesrgan-api:latest-cpu
container_name: api_realesrgan
environment:
- RSR_EXECUTION_PROVIDERS=["cpu"]
volumes:
- ../.data/api/realesrgan/uploads:/data/uploads
- ../.data/api/realesrgan/outputs:/data/outputs
- ../.data/api/realesrgan/models:/data/models
- ../.data/api/realesrgan/temp:/data/temp
- ../.data/api/realesrgan/jobs:/data/jobs
restart: always
labels:
- "traefik.enable=true"
- "traefik.http.middlewares.api-realesrgan-strip.stripprefix.prefixes=/realesrgan"
- "traefik.http.middlewares.api-realesrgan-addprefix.addprefix.prefix=/api/v1"
- "traefik.http.routers.api-realesrgan-web.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/realesrgan`)"
- "traefik.http.routers.api-realesrgan-web.entrypoints=web"
- "traefik.http.routers.api-realesrgan-web.middlewares=api-redirect-web-secure"
- "traefik.http.routers.api-realesrgan-web-secure.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/realesrgan`)"
- "traefik.http.routers.api-realesrgan-web-secure.entrypoints=web-secure"
- "traefik.http.routers.api-realesrgan-web-secure.tls.certresolver=resolver"
- "traefik.http.routers.api-realesrgan-web-secure.middlewares=api-auth,api-realesrgan-strip,api-realesrgan-addprefix,api-rate-limit@file"
- "traefik.http.services.api-realesrgan-web-secure.loadbalancer.server.port=8000"
- "traefik.docker.network=${NETWORK_NAME}"
- "com.centurylinklabs.watchtower.enable=true"
networks:
- compose_network
networks:
compose_network:
name: ${NETWORK_NAME}