diff --git a/rustical.yaml b/rustical.yaml new file mode 100644 index 0000000..c7e12ab --- /dev/null +++ b/rustical.yaml @@ -0,0 +1,38 @@ +services: + rustical: + # Note that you are expected to run RustiCal behind a reverse proxy with HTTPS. (The frontend will only work on non-localhost addresses with https) and clients like Apple Calendar also expect HTTPS. + image: ghcr.io/lennart-k/rustical:latest + container_name: rustical + restart: unless-stopped + user: 1001:1001 + environment: + PUID: 1001 + PGID: 1001 + #RUSTICAL_FRONTEND__ALLOW_PASSWORD_LOGIN: "false" + #OPTIONAL_YOUR_CONFIG_TOML:/etc/rustical/config.toml + #RUSTICAL_OIDC__NAME: "Authelia" + #RUSTICAL_OIDC__ISSUER: "https://auth.example.com" + #RUSTICAL_OIDC__CLIENT_ID: "{{ rustical_oidc_client_id }}" + #RUSTICAL_OIDC__CLIENT_SECRET: "{{ rustical_oidc_client_secret }}" + #RUSTICAL_OIDC__CLAIM_USERID: "preferred_username" + #RUSTICAL_OIDC__SCOPES: '["openid", "profile", "groups"]' + #RUSTICAL_OIDC__REQUIRE_GROUP: "app:rustical" # optional + #RUSTICAL_OIDC__ALLOW_SIGN_UP: "true" + volumes: + - /srv/docker/office/rustical:/var/lib/rustical + labels: + - homepage.group=Utilities + - homepage.name=RustiCal + - homepage.icon=rustical.png + - homepage.href=${RUSTICAL_URL} + - homepage.description=Calendar Server + - dockhand.url=${RUSTICAL_URL} + - rackpeek.tags=utilities + ports: + - 4000:4000 + networks: + - proxy-net + +networks: + proxy-net: + external: true \ No newline at end of file