From 5ea705b34a33a25ebfac580717b3f905b7106782 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Tue, 23 Feb 2021 14:47:03 +0100 Subject: [PATCH] Add first run at app catalogue --- docs/apps.md | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 127 insertions(+), 2 deletions(-) diff --git a/docs/apps.md b/docs/apps.md index 0ada9da..db13eb8 100644 --- a/docs/apps.md +++ b/docs/apps.md @@ -1,5 +1,130 @@ --- -title: Application Catalogue +title: Application catalogue --- -TODO. +# Applications + +| **Name** | **Status** | **Image** | **Hltchk** | **Backups** | **Email** | **CI** | **Single-Sign-On** | +| ------------------ | ---------- | --------- | ---------- | ----------- | --------- | ------ | ------------------ | +| [Adapt Authoring] | ❸🍎 | βΉπŸ’£ | βœ… | ❌ | ❌ | β·πŸ’› | ❌ | +| [CodiMD] | β·πŸ’› | βΆπŸ’š | βœ… | ❌ | ❌ | β·πŸ’› | βΆπŸ’š (OAuth) | +| [InvoiceNinja] | βΉπŸ’£ | ? | ? | ? | ? | ❌ | ? | +| [H5ai] | ❸🍎 | ❸🍎 | βœ… | ❌ | n/a | ❌ | ❌ | +| [Keycloak] | β·πŸ’› | βΆπŸ’š | βœ… | ? | ❸🍎 | β·πŸ’› | n/a | +| [Keyoxide] | β·πŸ’› | βΆπŸ’š | βœ… | ? | n/a | ❌ | n/a | +| [Kimai] | ? | β·πŸ’› | ? | ? | ? | β·πŸ’› | πŸ’£ | +| [Kutt] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❌ | ❌ | ❌ | +| [Matomo] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❌ | β·πŸ’› | ❌ | +| [Mailu] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | n/a | β·πŸ’› | ❌ | +| [Matrix (Synapse)] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❌ | ❌ | ❌ | +| [Mediawiki] | β·πŸ’› | βΆπŸ’š | ❌ | ❌ | βΆπŸ’š | β·πŸ’› | β·πŸ’› (SAML, OAuth) | +| [Nextcloud] | β·πŸ’› | βΆπŸ’š | βœ… | ❌ | βΆπŸ’š | β·πŸ’› | ❸🍎 (OAuth) | +| [PHPServerMon] | β·πŸ’› | βΆπŸ’š | ❌ | ❌ | βΆπŸ’š | β·πŸ’› | +| [Rocket.Chat] | β·πŸ’› | βΆπŸ’š | βœ… | ❌ | βΆπŸ’š | β·πŸ’› | βΆπŸ’š (OAuth) | +| [SelfOSS] | ❸🍎 | ❸🍎 | βœ… | ❌ | ❌ | ❸🍎 | πŸ’£ | +| [Statping] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❸🍎 | ❌ | ❌ | +| [Wallabag] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❌ | β·πŸ’› | ❌ | +| [Wordpress] | βΆπŸ’š | βΆπŸ’š | βœ… | βœ… | βΆπŸ’š | β·πŸ’› | ❌ | + +[adapt authoring]: https://git.autonomic.zone/coop-cloud/adapt_authoring +[codimd]: https://git.autonomic.zone/coop-cloud/codimd +[invoiceninja]: https://git.autonomic.zone/coop-cloud/invoiceninja +[h5ai]: https://git.autonomic.zone/coop-cloud/h5ai +[keycloak]: https://git.autonomic.zone/coop-cloud/keycloak +[keyoxide]: https://git.autonomic.zone/coop-cloud/keyoxide +[kimai]: https://git.autonomic.zone/coop-cloud/kimai +[kutt]: https://git.autonomic.zone/coop-cloud/kutt +[matomo]: https://git.autonomic.zone/coop-cloud/matomo +[mailu]: https://git.autonomic.zone/coop-cloud/mailu +[matrix (synapse)]: https://git.autonomic.zone/coop-cloud/matrix-synapse +[mediawiki]: https://git.autonomic.zone/coop-cloud/mediawiki +[nextcloud]: https://git.autonomic.zone/coop-cloud/nextcloud +[phpservermon]: https://git.autonomic.zone/coop-cloud/phpservermon +[rocket.chat]: https://git.autonomic.zone/coop-cloud/rocketchat +[selfoss]: https://git.autonomic.zone/coop-cloud/selfoss +[statping]: https://git.autonomic.zone/coop-cloud/statping +[wallabag]: https://git.autonomic.zone/coop-cloud/wallabag +[wordpress]: https://git.autonomic.zone/coop-cloud/wordpress + +# Developer tools + +| **Name** | **Status** | **Image** | **Hltchk** | **Backups** | **Email** | **CI** | **Single-Sign-On** | +| --------------------- | ---------- | --------- | ---------- | ----------- | --------- | ------ | ------------------ | +| [Distribution] | ? | βΆπŸ’š | ? | ? | ? | ? | n/a | +| [Drone docker runner] | ? | βΆπŸ’š | ? | ? | ? | ? | n/a | +| [Drone] | ? | βΆπŸ’š | ❌ | ? | ? | β·πŸ’› | βΆπŸ’š (OAuth) | +| [Gitea] | ? | βΆπŸ’š | βœ… | ? | ? | ❌ | ? (OAuth) | +| [Strapi] | ❸🍎 | βΆπŸ’š | ❌ | ❌ | ❌ | β·πŸ’› | ❌ | +| [Renovate bot] | ? | βΆπŸ’š | ? | ? | ? | ? | ? | + +[distribution]: https://git.autonomic.zone/coop-cloud/distribution +[drone docker runner]: https://git.autonomic.zone/coop-cloud/drone-docker-runner +[drone]: https://git.autonomic.zone/coop-cloud/drone +[gitea]: https://git.autonomic.zone/coop-cloud/gitea +[strapi]: https://git.autonomic.zone/coop-cloud/strapi +[renovate bot]: https://git.autonomic.zone/coop-cloud/renovate + +# Utilities + +| πŸ”§ **Name** | **Status** | **Image** | **Hltchk** | **Backups** | **Email** | **CI** | **Single-Sign-On** | +| ---------------------- | ---------- | --------- | ---------- | ----------- | --------- | ------ | ------------------ | +| [Portainer] | ? | βΆπŸ’š | ❌ | ? | ? | ❌ | ? | +| [Postfix relay] | ❸🍎 | ❸🍎 | ❌ | n/a | ❌ | n/a | β·πŸ’› | n/a | +| [Swarm cronjob] | ? | βΆπŸ’š | ? | ? | ? | ? | ? | +| [Swarmpit] | β·πŸ’› | βΆπŸ’š | βœ… | ❌ | ❌ | β·πŸ’› | πŸ’£ | +| [Traefik] | β·πŸ’› | βΆπŸ’š | βœ… | ? | n/a | ❸🍎 | ? Keycloak | +| [Traefik forward auth] | ? | βΆπŸ’š | ? | ? | ? | ? | + +[portainer]: https://git.autonomic.zone/coop-cloud/portainer +[postfix relay]: https://git.autonomic.zone/coop-cloud/postfix-relay +[swarm cronjob]: https://git.autonomic.zone/coop-cloud/swarm-cronjob +[swarmpit]: https://git.autonomic.zone/coop-cloud/swarmpit +[traefik]: https://git.autonomic.zone/coop-cloud/traefik +[traefik forward auth]: https://git.autonomic.zone/coop-cloud/traefik-forward-auth + +# Graveyard + +| ☠ **Name** | **Status** | **Image** | **Hltchk** | **Backups** | **Email** | **CI** | **Single-Sign-On** | +| ---------- | ---------- | --------- | ---------- | ----------- | --------- | ------ | ------------------ | +| Statuspal | + +[statuspal]: https://git.autonomic.zone/coop-cloud/statuspal + +# Status legend: + +## Overall: + +- 🌈🌈: everything in βΆπŸ’š + Single-Sign-On +- βΆπŸ’š: upstream image, backups, email, healthcheck, integration testing +- β·πŸ’›: upstream image, missing 1-2 items from βΆπŸ’š +- ❸🍎: missing 3-4 items from βΆπŸ’š or no upstream image +- βΉπŸ’£: alpha + +## Image + +- βΆπŸ’š: official upstream image +- β·πŸ’›: semi-official / actively-maintained image +- ❸🍎: 3rd-party image +- βΉπŸ’£: our own custom image + +## Email + +- βΆπŸ’š: automatic (using environment variables) +- β·πŸ’›: mostly automatic +- ❸🍎: manual +- ❌: none + +## CI + +- βΆπŸ’š: as β·πŸ’›, plus healthcheck +- β·πŸ’›: auto secrets + networks +- ❸🍎: basic deployment using `stack-ssh-deploy`, manual secrets + networks +- ❌: none + +## Single-Sign-On + +- βΆπŸ’š: automatic (using environment variables) +- β·πŸ’›: mostly automatic +- ❸🍎: manual +- ❌: none +- πŸ’£: not supported