{"owner":"mathesar-foundation","repo":"mathesar","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":3,"services":[{"name":"service","image":"mathesar/mathesar:latest","environment":["DOMAIN_NAME=${DOMAIN_NAME:-http://localhost}","POSTGRES_DB=${POSTGRES_DB:-mathesar_django}","POSTGRES_USER=${POSTGRES_USER:-mathesar}","POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-mathesar}","POSTGRES_HOST=${POSTGRES_HOST:-mathesar_db}","POSTGRES_PORT=${POSTGRES_PORT:-5432}","FILE_STORAGE_DICT=${FILE_STORAGE_DICT:-{}}","SSO_CONFIG_DICT=${SSO_CONFIG_DICT:-{}}","OIDC_CONFIG_DICT=${OIDC_CONFIG_DICT:-{}}","REQUIRE_SSO_LOGIN=${REQUIRE_SSO_LOGIN:-false}","MATHESAR_DJANGO_ADMIN_ENABLED=${MATHESAR_DJANGO_ADMIN_ENABLED:-false}","MATHESAR_LANDING_PAGE_URL=${MATHESAR_LANDING_PAGE_URL:-}","MATHESAR_INSTANCE_NAME=${MATHESAR_INSTANCE_NAME:-Mathesar}","MATHESAR_AUTH_LOGO_URL=${MATHESAR_AUTH_LOGO_URL:-}","MATHESAR_LOGIN_PAGE_TEXT_DICT=${MATHESAR_LOGIN_PAGE_TEXT_DICT:-{}}","MATHESAR_LOGIN_PAGE_BACKGROUND=${MATHESAR_LOGIN_PAGE_BACKGROUND:-}","MATHESAR_TERMS_OF_SERVICE_URL=${MATHESAR_TERMS_OF_SERVICE_URL:-}","MATHESAR_PRIVACY_POLICY_URL=${MATHESAR_PRIVACY_POLICY_URL:-}","DJANGO_SETTINGS_MODULE=config.settings.production","ALLOWED_HOSTS=${ALLOWED_HOSTS:-*}","DEBUG=${DEBUG:-false}","SECRET_KEY=${SECRET_KEY-}","WEB_CONCURRENCY=${WEB_CONCURRENCY-3}","PER_USER_DATABASES_ENABLED=${PER_USER_DATABASES_ENABLED-false}"],"volumes":["./msar/static:/code/static","./msar/media:/code/.media","./msar/secrets:/code/.secrets"],"depends_on":["db"]},{"name":"db","image":"pgautoupgrade/pgautoupgrade:17-bookworm","environment":["DOMAIN_NAME=${DOMAIN_NAME:-http://localhost}","POSTGRES_DB=${POSTGRES_DB:-mathesar_django}","POSTGRES_USER=${POSTGRES_USER:-mathesar}","POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-mathesar}","POSTGRES_HOST=${POSTGRES_HOST:-mathesar_db}","POSTGRES_PORT=${POSTGRES_PORT:-5432}","FILE_STORAGE_DICT=${FILE_STORAGE_DICT:-{}}","SSO_CONFIG_DICT=${SSO_CONFIG_DICT:-{}}","OIDC_CONFIG_DICT=${OIDC_CONFIG_DICT:-{}}","REQUIRE_SSO_LOGIN=${REQUIRE_SSO_LOGIN:-false}","MATHESAR_DJANGO_ADMIN_ENABLED=${MATHESAR_DJANGO_ADMIN_ENABLED:-false}","MATHESAR_LANDING_PAGE_URL=${MATHESAR_LANDING_PAGE_URL:-}","MATHESAR_INSTANCE_NAME=${MATHESAR_INSTANCE_NAME:-Mathesar}","MATHESAR_AUTH_LOGO_URL=${MATHESAR_AUTH_LOGO_URL:-}","MATHESAR_LOGIN_PAGE_TEXT_DICT=${MATHESAR_LOGIN_PAGE_TEXT_DICT:-{}}","MATHESAR_LOGIN_PAGE_BACKGROUND=${MATHESAR_LOGIN_PAGE_BACKGROUND:-}","MATHESAR_TERMS_OF_SERVICE_URL=${MATHESAR_TERMS_OF_SERVICE_URL:-}","MATHESAR_PRIVACY_POLICY_URL=${MATHESAR_PRIVACY_POLICY_URL:-}"],"volumes":["./msar/pgdata:/var/lib/postgresql/data"]},{"name":"caddy-reverse-proxy","image":"mathesar/mathesar-caddy:latest","ports":["80:80","443:443"],"environment":["DOMAIN_NAME=${DOMAIN_NAME:-http://localhost}","POSTGRES_DB=${POSTGRES_DB:-mathesar_django}","POSTGRES_USER=${POSTGRES_USER:-mathesar}","POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-mathesar}","POSTGRES_HOST=${POSTGRES_HOST:-mathesar_db}","POSTGRES_PORT=${POSTGRES_PORT:-5432}","FILE_STORAGE_DICT=${FILE_STORAGE_DICT:-{}}","SSO_CONFIG_DICT=${SSO_CONFIG_DICT:-{}}","OIDC_CONFIG_DICT=${OIDC_CONFIG_DICT:-{}}","REQUIRE_SSO_LOGIN=${REQUIRE_SSO_LOGIN:-false}","MATHESAR_DJANGO_ADMIN_ENABLED=${MATHESAR_DJANGO_ADMIN_ENABLED:-false}","MATHESAR_LANDING_PAGE_URL=${MATHESAR_LANDING_PAGE_URL:-}","MATHESAR_INSTANCE_NAME=${MATHESAR_INSTANCE_NAME:-Mathesar}","MATHESAR_AUTH_LOGO_URL=${MATHESAR_AUTH_LOGO_URL:-}","MATHESAR_LOGIN_PAGE_TEXT_DICT=${MATHESAR_LOGIN_PAGE_TEXT_DICT:-{}}","MATHESAR_LOGIN_PAGE_BACKGROUND=${MATHESAR_LOGIN_PAGE_BACKGROUND:-}","MATHESAR_TERMS_OF_SERVICE_URL=${MATHESAR_TERMS_OF_SERVICE_URL:-}","MATHESAR_PRIVACY_POLICY_URL=${MATHESAR_PRIVACY_POLICY_URL:-}"],"volumes":["./msar/media:/code/.media","./msar/static:/code/static","./msar/caddy:/data"]}],"exposedPorts":["80","443"],"dockerRunCommand":"docker run -d --name mathesar -p 80:80 --restart always mathesar/mathesar:latest","podmanRunCommand":"podman run -d --name mathesar -p 80:80 --restart always mathesar/mathesar:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/mathesar/mathesar:latest","orasPullCommand":"oras pull mathesar/mathesar:latest","registryMeta":{"provider":"dockerhub","image":"mathesar/mathesar","canonicalImage":"docker.io/mathesar/mathesar:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name mathesar -p 80:80 --restart always mathesar/mathesar:latest","dockerPull":"docker pull mathesar/mathesar:latest","podmanRun":"podman run -d --name mathesar -p 80:80 --restart always mathesar/mathesar:latest","skopeoInspect":"skopeo inspect docker://docker.io/mathesar/mathesar:latest","orasPull":"oras pull mathesar/mathesar:latest","composeYaml":"services:\n  mathesar:\n    image: mathesar/mathesar:latest\n    restart: unless-stopped\n    ports:\n      - \"80:80\""}}}