{"owner":"MHSanaei","repo":"3x-ui","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":2,"services":[{"name":"3xui","build":{"context":".","dockerfile":"./Dockerfile"},"restart":"unless-stopped","ports":["2053:2053"],"environment":["XRAY_VMESS_AEAD_FORCED=false","XUI_ENABLE_FAIL2BAN=true"],"volumes":["$PWD/db/:/etc/x-ui/","$PWD/cert/:/root/cert/","$PWD/acme/:/root/.acme.sh/"]},{"name":"postgres","image":"postgres:16-alpine","restart":"unless-stopped","environment":["POSTGRES_USER=xui","POSTGRES_PASSWORD=xui","POSTGRES_DB=xui"],"volumes":["$PWD/pgdata/:/var/lib/postgresql/data"]}],"exposedPorts":["2053"],"dockerRunCommand":"docker run -d --name 3x-ui -p 2053:2053 --restart always postgres:16-alpine","podmanRunCommand":"podman run -d --name 3x-ui -p 2053:2053 --restart always postgres:16-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:16-alpine","orasPullCommand":"oras pull postgres:16-alpine","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:16-alpine","latestTag":"16-alpine","cliCommands":{"dockerRun":"docker run -d --name 3x-ui -p 2053:2053 --restart always postgres:16-alpine","dockerPull":"docker pull postgres:16-alpine","podmanRun":"podman run -d --name 3x-ui -p 2053:2053 --restart always postgres:16-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:16-alpine","orasPull":"oras pull postgres:16-alpine","composeYaml":"services:\n  3x-ui:\n    image: postgres:16-alpine\n    restart: unless-stopped\n    ports:\n      - \"2053:2053\""}}}