Service Status

Public services monitored by Gatus. Each badge comes from the service's published Gatus SVG status endpoint.

Operations

Identity and Infrastructure

Productivity

Media

Social

Search and Feeds

Websites

Repository Pipelines

GitLab main branch pipeline status for the repositories that build and deploy So Many Doors services.

Agent Skills (3) - [Agent skill: event-planning](https://git.somanydoors.ca/somanydoors/agent-skills/event-planning) ![pipeline](https://git.somanydoors.ca/somanydoors/agent-skills/event-planning/badges/main/pipeline.svg) - [Agent skill: home-maintenance](https://git.somanydoors.ca/somanydoors/agent-skills/home-maintenance) ![pipeline](https://git.somanydoors.ca/somanydoors/agent-skills/home-maintenance/badges/main/pipeline.svg) - [Agent skill: jira](https://git.somanydoors.ca/somanydoors/agent-skills/jira) ![pipeline](https://git.somanydoors.ca/somanydoors/agent-skills/jira/badges/main/pipeline.svg)
Ansible (8) - [Ansible collection: docker](https://git.somanydoors.ca/somanydoors/ansible/collections/docker) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/docker/badges/main/pipeline.svg) - [Ansible collection: gatus](https://git.somanydoors.ca/somanydoors/ansible/collections/gatus) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/gatus/badges/main/pipeline.svg) - [Ansible collection: linux](https://git.somanydoors.ca/somanydoors/ansible/collections/linux) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/linux/badges/main/pipeline.svg) - [Ansible collection: minecraft](https://git.somanydoors.ca/somanydoors/ansible/collections/minecraft) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/minecraft/badges/main/pipeline.svg) - [Ansible collection: neodyn](https://git.somanydoors.ca/somanydoors/ansible/collections/neodyn) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/neodyn/badges/main/pipeline.svg) - [Ansible collection: pangolin](https://git.somanydoors.ca/somanydoors/ansible/collections/pangolin) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/collections/pangolin/badges/main/pipeline.svg) - [Ansible inventory](https://git.somanydoors.ca/somanydoors/ansible/inventory) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/inventory/badges/main/pipeline.svg) - [Ansible pull](https://git.somanydoors.ca/somanydoors/ansible/pull) ![pipeline](https://git.somanydoors.ca/somanydoors/ansible/pull/badges/main/pipeline.svg)
Applications (6) - [custom-live-cd-debian](https://git.somanydoors.ca/somanydoors/applications/custom-live-cd-debian) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/custom-live-cd-debian/badges/main/pipeline.svg) - [custom-live-cd-rocky](https://git.somanydoors.ca/somanydoors/applications/custom-live-cd-rocky) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/custom-live-cd-rocky/badges/main/pipeline.svg) - [doorlord](https://git.somanydoors.ca/somanydoors/applications/doorlord) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/doorlord/badges/main/pipeline.svg) - [mastodon-announcement-bot](https://git.somanydoors.ca/somanydoors/applications/mastodon-announcement-bot) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/mastodon-announcement-bot/badges/main/pipeline.svg) - [mdsrv](https://git.somanydoors.ca/somanydoors/applications/mdsrv) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/mdsrv/badges/main/pipeline.svg) - [neodyn](https://git.somanydoors.ca/somanydoors/applications/neodyn) ![pipeline](https://git.somanydoors.ca/somanydoors/applications/neodyn/badges/main/pipeline.svg)
CI/CD Components (4) - [CI/CD component: ansible](https://git.somanydoors.ca/somanydoors/ci-cd-components/ansible) ![pipeline](https://git.somanydoors.ca/somanydoors/ci-cd-components/ansible/badges/main/pipeline.svg) - [CI/CD component: docker](https://git.somanydoors.ca/somanydoors/ci-cd-components/docker) ![pipeline](https://git.somanydoors.ca/somanydoors/ci-cd-components/docker/badges/main/pipeline.svg) - [CI/CD component: linting](https://git.somanydoors.ca/somanydoors/ci-cd-components/linting) ![pipeline](https://git.somanydoors.ca/somanydoors/ci-cd-components/linting/badges/main/pipeline.svg) - [CI/CD component: terraform](https://git.somanydoors.ca/somanydoors/ci-cd-components/terraform) ![pipeline](https://git.somanydoors.ca/somanydoors/ci-cd-components/terraform/badges/main/pipeline.svg)
Deployments (26) - [actualbudget](https://git.somanydoors.ca/somanydoors/deployments/actualbudget) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/actualbudget/badges/main/pipeline.svg) - [apt-cache](https://git.somanydoors.ca/somanydoors/deployments/apt-cache) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/apt-cache/badges/main/pipeline.svg) - [authentik](https://git.somanydoors.ca/somanydoors/deployments/authentik) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/authentik/badges/main/pipeline.svg) - [cache](https://git.somanydoors.ca/somanydoors/deployments/cache) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/cache/badges/main/pipeline.svg) - [foundryvtt](https://git.somanydoors.ca/somanydoors/deployments/foundryvtt) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/foundryvtt/badges/main/pipeline.svg) - [freshrss](https://git.somanydoors.ca/somanydoors/deployments/freshrss) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/freshrss/badges/main/pipeline.svg) - [gatus](https://git.somanydoors.ca/somanydoors/deployments/gatus) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/gatus/badges/main/pipeline.svg) - [gitlab](https://git.somanydoors.ca/somanydoors/deployments/gitlab) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/gitlab/badges/main/pipeline.svg) - [homebox](https://git.somanydoors.ca/somanydoors/deployments/homebox) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/homebox/badges/main/pipeline.svg) - [immich](https://git.somanydoors.ca/somanydoors/deployments/immich) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/immich/badges/main/pipeline.svg) - [karakeep](https://git.somanydoors.ca/somanydoors/deployments/karakeep) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/karakeep/badges/main/pipeline.svg) - [media](https://git.somanydoors.ca/somanydoors/deployments/media) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/media/badges/main/pipeline.svg) - [minecraft](https://git.somanydoors.ca/somanydoors/deployments/minecraft) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/minecraft/badges/main/pipeline.svg) - [neodyn](https://git.somanydoors.ca/somanydoors/deployments/neodyn) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/neodyn/badges/main/pipeline.svg) - [network](https://git.somanydoors.ca/somanydoors/deployments/network) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/network/badges/main/pipeline.svg) - [opconnect](https://git.somanydoors.ca/somanydoors/deployments/opconnect) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/opconnect/badges/main/pipeline.svg) - [pangolin](https://git.somanydoors.ca/somanydoors/deployments/pangolin) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/pangolin/badges/main/pipeline.svg) - [pihole](https://git.somanydoors.ca/somanydoors/deployments/pihole) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/pihole/badges/main/pipeline.svg) - [proxmox](https://git.somanydoors.ca/somanydoors/deployments/proxmox) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/proxmox/badges/main/pipeline.svg) - [rallly](https://git.somanydoors.ca/somanydoors/deployments/rallly) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/rallly/badges/main/pipeline.svg) - [searxng](https://git.somanydoors.ca/somanydoors/deployments/searxng) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/searxng/badges/main/pipeline.svg) - [somanydoors.ca](https://git.somanydoors.ca/somanydoors/deployments/somanydoors.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/somanydoors.ca/badges/main/pipeline.svg) - [somanydoors.social](https://git.somanydoors.ca/somanydoors/deployments/somanydoors.social) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/somanydoors.social/badges/main/pipeline.svg) - [spencerhughes.ca](https://git.somanydoors.ca/somanydoors/deployments/spencerhughes.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/spencerhughes.ca/badges/main/pipeline.svg) - [vault](https://git.somanydoors.ca/somanydoors/deployments/vault) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/vault/badges/main/pipeline.svg) - [xmasparty](https://git.somanydoors.ca/somanydoors/deployments/xmasparty) ![pipeline](https://git.somanydoors.ca/somanydoors/deployments/xmasparty/badges/main/pipeline.svg)
Docker Compose (34) - [Compose: authentik](https://git.somanydoors.ca/somanydoors/docker/compose/authentik) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/authentik/badges/main/pipeline.svg) - [Compose: cache](https://git.somanydoors.ca/somanydoors/docker/compose/cache) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/cache/badges/main/pipeline.svg) - [Compose: ddclient](https://git.somanydoors.ca/somanydoors/docker/compose/ddclient) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/ddclient/badges/main/pipeline.svg) - [Compose: downloadable-zebras](https://git.somanydoors.ca/somanydoors/docker/compose/downloadable-zebras) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/downloadable-zebras/badges/main/pipeline.svg) - [Compose: foundryvtt](https://git.somanydoors.ca/somanydoors/docker/compose/foundryvtt) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/foundryvtt/badges/main/pipeline.svg) - [Compose: ginandplatonic.com](https://git.somanydoors.ca/somanydoors/docker/compose/ginandplatonic.com) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/ginandplatonic.com/badges/main/pipeline.svg) - [Compose: gitlab](https://git.somanydoors.ca/somanydoors/docker/compose/gitlab) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/gitlab/badges/main/pipeline.svg) - [Compose: homebox](https://git.somanydoors.ca/somanydoors/docker/compose/homebox) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/homebox/badges/main/pipeline.svg) - [Compose: immich](https://git.somanydoors.ca/somanydoors/docker/compose/immich) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/immich/badges/main/pipeline.svg) - [Compose: karakeep](https://git.somanydoors.ca/somanydoors/docker/compose/karakeep) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/karakeep/badges/main/pipeline.svg) - [Compose: lindsayhachey.com](https://git.somanydoors.ca/somanydoors/docker/compose/lindsayhachey.com) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/lindsayhachey.com/badges/main/pipeline.svg) - [Compose: mastodon](https://git.somanydoors.ca/somanydoors/docker/compose/mastodon) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/mastodon/badges/main/pipeline.svg) - [Compose: matrix](https://git.somanydoors.ca/somanydoors/docker/compose/matrix) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/matrix/badges/main/pipeline.svg) - [Compose: media](https://git.somanydoors.ca/somanydoors/docker/compose/media) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/media/badges/main/pipeline.svg) - [Compose: metrics](https://git.somanydoors.ca/somanydoors/docker/compose/metrics) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/metrics/badges/main/pipeline.svg) - [Compose: minecraft](https://git.somanydoors.ca/somanydoors/docker/compose/minecraft) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/minecraft/badges/main/pipeline.svg) - [Compose: neko](https://git.somanydoors.ca/somanydoors/docker/compose/neko) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/neko/badges/main/pipeline.svg) - [Compose: neodyn](https://git.somanydoors.ca/somanydoors/docker/compose/neodyn) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/neodyn/badges/main/pipeline.svg) - [Compose: nextcloud](https://git.somanydoors.ca/somanydoors/docker/compose/nextcloud) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/nextcloud/badges/main/pipeline.svg) - [Compose: opconnect](https://git.somanydoors.ca/somanydoors/docker/compose/opconnect) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/opconnect/badges/main/pipeline.svg) - [Compose: openwebui](https://git.somanydoors.ca/somanydoors/docker/compose/openwebui) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/openwebui/badges/main/pipeline.svg) - [Compose: pangolin](https://git.somanydoors.ca/somanydoors/docker/compose/pangolin) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/pangolin/badges/main/pipeline.svg) - [Compose: paperless](https://git.somanydoors.ca/somanydoors/docker/compose/paperless) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/paperless/badges/main/pipeline.svg) - [Compose: pihole](https://git.somanydoors.ca/somanydoors/docker/compose/pihole) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/pihole/badges/main/pipeline.svg) - [Compose: proxy](https://git.somanydoors.ca/somanydoors/docker/compose/proxy) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/proxy/badges/main/pipeline.svg) - [Compose: rallly](https://git.somanydoors.ca/somanydoors/docker/compose/rallly) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/rallly/badges/main/pipeline.svg) - [Compose: rss](https://git.somanydoors.ca/somanydoors/docker/compose/rss) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/rss/badges/main/pipeline.svg) - [Compose: rustdesk](https://git.somanydoors.ca/somanydoors/docker/compose/rustdesk) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/rustdesk/badges/main/pipeline.svg) - [Compose: searxng](https://git.somanydoors.ca/somanydoors/docker/compose/searxng) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/searxng/badges/main/pipeline.svg) - [Compose: somanydoors.ca](https://git.somanydoors.ca/somanydoors/docker/compose/somanydoors.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/somanydoors.ca/badges/main/pipeline.svg) - [Compose: spencerhughes.ca](https://git.somanydoors.ca/somanydoors/docker/compose/spencerhughes.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/spencerhughes.ca/badges/main/pipeline.svg) - [Compose: tandoor](https://git.somanydoors.ca/somanydoors/docker/compose/tandoor) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/tandoor/badges/main/pipeline.svg) - [Compose: vault](https://git.somanydoors.ca/somanydoors/docker/compose/vault) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/vault/badges/main/pipeline.svg) - [Compose: xmas-party](https://git.somanydoors.ca/somanydoors/docker/compose/xmas-party) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/compose/xmas-party/badges/main/pipeline.svg)
Docker Images (8) - [Image: ansible](https://git.somanydoors.ca/somanydoors/docker/images/ansible) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/ansible/badges/main/pipeline.svg) - [Image: apt-cacher-ng](https://git.somanydoors.ca/somanydoors/docker/images/apt-cacher-ng) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/apt-cacher-ng/badges/main/pipeline.svg) - [Image: foundryvtt](https://git.somanydoors.ca/somanydoors/docker/images/foundryvtt) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/foundryvtt/badges/main/pipeline.svg) - [Image: ginandplatonic.com](https://git.somanydoors.ca/somanydoors/docker/images/ginandplatonic.com) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/ginandplatonic.com/badges/main/pipeline.svg) - [Image: lindsayhachey.com](https://git.somanydoors.ca/somanydoors/docker/images/lindsayhachey.com) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/lindsayhachey.com/badges/main/pipeline.svg) - [Image: pre-commit](https://git.somanydoors.ca/somanydoors/docker/images/pre-commit) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/pre-commit/badges/main/pipeline.svg) - [Image: somanydoors.ca](https://git.somanydoors.ca/somanydoors/docker/images/somanydoors.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/somanydoors.ca/badges/main/pipeline.svg) - [Image: spencerhughes.ca](https://git.somanydoors.ca/somanydoors/docker/images/spencerhughes.ca) ![pipeline](https://git.somanydoors.ca/somanydoors/docker/images/spencerhughes.ca/badges/main/pipeline.svg)
Operations (3) - [media-scripts](https://git.somanydoors.ca/somanydoors/media-scripts) ![pipeline](https://git.somanydoors.ca/somanydoors/media-scripts/badges/main/pipeline.svg) - [openclaw](https://git.somanydoors.ca/somanydoors/openclaw) ![pipeline](https://git.somanydoors.ca/somanydoors/openclaw/badges/main/pipeline.svg) - [renovate](https://git.somanydoors.ca/somanydoors/renovate) ![pipeline](https://git.somanydoors.ca/somanydoors/renovate/badges/main/pipeline.svg)
Terraform Deployments (5) - [Terraform deployment: authentik](https://git.somanydoors.ca/somanydoors/terraform/deployments/authentik) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/deployments/authentik/badges/main/pipeline.svg) - [Terraform deployment: discord](https://git.somanydoors.ca/somanydoors/terraform/deployments/discord) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/deployments/discord/badges/main/pipeline.svg) - [Terraform deployment: dns](https://git.somanydoors.ca/somanydoors/terraform/deployments/dns) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/deployments/dns/badges/main/pipeline.svg) - [Terraform deployment: neko](https://git.somanydoors.ca/somanydoors/terraform/deployments/neko) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/deployments/neko/badges/main/pipeline.svg) - [Terraform deployment: the-ur-deployment](https://git.somanydoors.ca/somanydoors/terraform/deployments/the-ur-deployment) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/deployments/the-ur-deployment/badges/main/pipeline.svg)
Terraform Modules (2) - [Terraform module: gitlab-group](https://git.somanydoors.ca/somanydoors/terraform/modules/gitlab-group) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/modules/gitlab-group/badges/main/pipeline.svg) - [Terraform module: gitlab-project](https://git.somanydoors.ca/somanydoors/terraform/modules/gitlab-project) ![pipeline](https://git.somanydoors.ca/somanydoors/terraform/modules/gitlab-project/badges/main/pipeline.svg)
Web (1) - [so-many-doors](https://git.somanydoors.ca/somanydoors/web/themes/so-many-doors) ![pipeline](https://git.somanydoors.ca/somanydoors/web/themes/so-many-doors/badges/main/pipeline.svg)