services: remnawave-minishop: image: ghcr.io/3252a8/remnawave-minishop:${IMAGE_TAG:-latest} container_name: remnawave-minishop hostname: remnawave-minishop env_file: - .env ports: - '127.0.0.1:8080:8080' - '127.0.0.1:${WEBAPP_SERVER_PORT:-8081}:${WEBAPP_SERVER_PORT:-8081}' networks: - remnawave-network environment: - TZ=UTC volumes: - ./locales:/app/locales restart: unless-stopped depends_on: - remnawave-minishop-db remnawave-minishop-db: image: postgres:17 container_name: remnawave-minishop-db hostname: remnawave-minishop-db env_file: - .env environment: - TZ=UTC volumes: - remnawave-minishop-db-data:/var/lib/postgresql/data networks: - remnawave-network restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] interval: 5s timeout: 5s retries: 20 networks: remnawave-network: null volumes: remnawave-minishop-db-data: name: remnawave-minishop-db-data