{"owner":"LemmyNet","repo":"lemmy","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker/federation/docker-compose.yml","servicesCount":17,"services":[{"name":"nginx","image":"nginx:1-alpine","restart":"always","ports":["8540:8540","8550:8550","8560:8560","8570:8570","8580:8580"],"volumes":["./nginx.conf:/etc/nginx/nginx.conf:Z"],"depends_on":["pictrs","lemmy-alpha-ui","lemmy-beta-ui","lemmy-gamma-ui","lemmy-delta-ui","lemmy-epsilon-ui"]},{"name":"pictrs","image":"asonix/pictrs:0.5","restart":"always","environment":["PICTRS__SERVER__API_KEY=my-pictrs-key"],"volumes":["./volumes/pictrs_alpha:/mnt:Z"]},{"name":"lemmy-alpha-ui","image":"dessalines/lemmy-ui:0.19.14","environment":["LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-alpha:8541","LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8541"],"depends_on":["lemmy-alpha"]},{"name":"lemmy-alpha","build":{"context":"../..","dockerfile":"docker/Dockerfile"},"restart":"always","ports":["8541:8541"],"environment":["RUST_BACKTRACE=1","RUST_LOG=\"warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug\""],"volumes":["./lemmy_alpha.hjson:/config/config.hjson:Z"],"depends_on":["postgres_alpha"]},{"name":"postgres_alpha","image":"pgautoupgrade/pgautoupgrade:18-alpine","restart":"always","environment":["POSTGRES_USER=lemmy","POSTGRES_PASSWORD=password","POSTGRES_DB=lemmy"],"volumes":["./volumes/postgres_alpha:/var/lib/postgresql:Z"]},{"name":"lemmy-beta-ui","image":"dessalines/lemmy-ui:0.19.14","environment":["LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-beta:8551","LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8551"],"depends_on":["lemmy-beta"]},{"name":"lemmy-beta","build":{"context":"../..","dockerfile":"docker/Dockerfile"},"restart":"always","ports":["8551:8551"],"environment":["RUST_BACKTRACE=1","RUST_LOG=\"warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug\""],"volumes":["./lemmy_beta.hjson:/config/config.hjson:Z"],"depends_on":["postgres_beta"]},{"name":"postgres_beta","image":"pgautoupgrade/pgautoupgrade:18-alpine","restart":"always","environment":["POSTGRES_USER=lemmy","POSTGRES_PASSWORD=password","POSTGRES_DB=lemmy"],"volumes":["./volumes/postgres_beta:/var/lib/postgresql:Z"]},{"name":"lemmy-gamma-ui","image":"dessalines/lemmy-ui:0.19.14","environment":["LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-gamma:8561","LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8561"],"depends_on":["lemmy-gamma"]},{"name":"lemmy-gamma","build":{"context":"../..","dockerfile":"docker/Dockerfile"},"restart":"always","ports":["8561:8561"],"environment":["RUST_BACKTRACE=1","RUST_LOG=\"warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug\""],"volumes":["./lemmy_gamma.hjson:/config/config.hjson:Z"],"depends_on":["postgres_gamma"]},{"name":"postgres_gamma","image":"pgautoupgrade/pgautoupgrade:18-alpine","restart":"always","environment":["POSTGRES_USER=lemmy","POSTGRES_PASSWORD=password","POSTGRES_DB=lemmy"],"volumes":["./volumes/postgres_gamma:/var/lib/postgresql:Z"]},{"name":"lemmy-delta-ui","image":"dessalines/lemmy-ui:0.19.14","environment":["LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-delta:8571","LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8571"],"depends_on":["lemmy-delta"]},{"name":"lemmy-delta","build":{"context":"../..","dockerfile":"docker/Dockerfile"},"restart":"always","ports":["8571:8571"],"environment":["RUST_BACKTRACE=1","RUST_LOG=\"warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug\""],"volumes":["./lemmy_delta.hjson:/config/config.hjson:Z"],"depends_on":["postgres_delta"]},{"name":"postgres_delta","image":"pgautoupgrade/pgautoupgrade:18-alpine","restart":"always","environment":["POSTGRES_USER=lemmy","POSTGRES_PASSWORD=password","POSTGRES_DB=lemmy"],"volumes":["./volumes/postgres_delta:/var/lib/postgresql:Z"]},{"name":"lemmy-epsilon-ui","image":"dessalines/lemmy-ui:0.19.14","environment":["LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-epsilon:8581","LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8581"],"depends_on":["lemmy-epsilon"]},{"name":"lemmy-epsilon","build":{"context":"../..","dockerfile":"docker/Dockerfile"},"restart":"always","ports":["8581:8581"],"environment":["RUST_BACKTRACE=1","RUST_LOG=\"warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug\""],"volumes":["./lemmy_epsilon.hjson:/config/config.hjson:Z"],"depends_on":["postgres_epsilon"]},{"name":"postgres_epsilon","image":"pgautoupgrade/pgautoupgrade:18-alpine","restart":"always","environment":["POSTGRES_USER=lemmy","POSTGRES_PASSWORD=password","POSTGRES_DB=lemmy"],"volumes":["./volumes/postgres_epsilon:/var/lib/postgresql:Z"]}],"exposedPorts":["8540","8550","8560","8570","8580","8541","8551","8561","8571","8581"],"dockerRunCommand":"docker run -d --name lemmy -p 8540:8540 --restart always dessalines/lemmy-ui:0.19.14","podmanRunCommand":"podman run -d --name lemmy -p 8540:8540 --restart always dessalines/lemmy-ui:0.19.14","skopeoInspectCommand":"skopeo inspect docker://docker.io/dessalines/lemmy-ui:0.19.14","orasPullCommand":"oras pull dessalines/lemmy-ui:0.19.14","registryMeta":{"provider":"dockerhub","image":"dessalines/lemmy-ui","canonicalImage":"docker.io/dessalines/lemmy-ui:0.19.14","latestTag":"0.19.14","cliCommands":{"dockerRun":"docker run -d --name lemmy -p 8540:8540 --restart always dessalines/lemmy-ui:0.19.14","dockerPull":"docker pull dessalines/lemmy-ui:0.19.14","podmanRun":"podman run -d --name lemmy -p 8540:8540 --restart always dessalines/lemmy-ui:0.19.14","skopeoInspect":"skopeo inspect docker://docker.io/dessalines/lemmy-ui:0.19.14","orasPull":"oras pull dessalines/lemmy-ui:0.19.14","composeYaml":"services:\n  lemmy:\n    image: dessalines/lemmy-ui:0.19.14\n    restart: unless-stopped\n    ports:\n      - \"8540:8540\""}}}