mash-playbook
mash-playbook copied to clipboard
Service wishlist: What services would be nice to support
- [x] Ansible Semaphore
- [x] appsmith
- [x] audiobookshelf — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/1076
- [x] Calibre Web
- [x] endlessh-go
- [x] etke.cc/cleanup (requires adjustments)
- [x] etke.cc/etherpad
- [x] etke.cc/grafana
- [x] etke.cc/languagetool
- [x] etke.cc/ntfy
- [x] etke.cc/prometheus_blackbox_exporter (requires full overhaul)
- [x] etke.cc/prometheus_postgres_exporter
- [x] etke.cc/security (requires adjustments)
- [x] etke.cc/soft-serve (requires full overhaul)
- [x] etke.cc/swap (requires adjustments)
- [x] Excalidraw
- [x] filebrowser
- [x] Healthchecks.io
- [x] Homarr
- [x] Immich
- [x] jellyfin — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/464
- [x] Jellyseerr — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/1026
- [x] Joplin-server
- [x] Listmonk
- [x] lldap — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/978
- [x] Loki
- [x] Matomo
- [x] mdad/prometheus (requires full overhaul)
- [x] Mobilizon
- [x] OSM Tiling server
- [x] Paperless
- [x] RSS-Bridge — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/1143
- [x] SearxNG
- [x] Vikunja
- [x] wg-easy
- [x] Wordpress
- [x] writefreely
- [x] YOURLS
- [ ] Addy.io
- [ ] Any XMPP Server like ejabberd
- [ ] Bluesky
- [ ] Bonfire
- [ ] Coturn
- [ ] CrowdSec
- [ ] Cryptpad
- [ ] Discourse
- [ ] docker-doh
- [ ] Docs
- [ ] Etesync
- [ ] etke.cc/dnsmasq (requires full overhaul)
- [ ] EVCC
- [ ] filegator
- [ ] Firefly III
- [ ] fivefilters Full-Text RSS service
- [ ] ghost
- [ ] Grafana Alloy
- [ ] Grocy
- [ ] Hedgedoc
- [ ] Home Assistant - see #55
- [ ] Invidious
- [ ] Jaeger
- [ ] Kandim
- [ ] kbin
- [ ] Mercure
- [x] RabbitMQ — https://github.com/mother-of-all-self-hosting/mash-playbook/pull/1183
- [ ] Kimai
- [ ] Kirchenowl
- [ ] LibreTranslate
- [ ] Mailcow
- [ ] Mailu
- [ ] mattermost
- [ ] Morss
- [ ] Nginx as Blocklist
- [ ] nitter
- [ ] OliveTin
- [ ] OpenObserve
- [ ] OpenProject
- [ ] Otterwiki
- [ ] Penpot
- [ ] Phanpy
- [ ] PhotoPrism
- [ ] piped
- [ ] Pixelfed
- [ ] Plemora
- [ ] Portainer
- [ ] Prometheus Alertmanager (ansible-role-alertmanager)
- [ ] Psitransfer
- [ ] revoltchat
- [ ] RustDesk
- [ ] Something for collaborative recepies
- [ ] Standard Notes
- [ ] Sunup
- [ ] supabase
- [ ] Sympa: Mailing list
- [ ] teddit
- [ ] Unify - see #55
- [ ] Universal Media Server
- [ ] Unleash
- [ ] Weblate
- [ ] Wikiless
- [ ] Zulip
- [x] Paperless Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
- [ ] Any image gallery
- [ ] Discourse Forum
- [ ] OSM Tiling server Tile server
- [ ] Something for collaborative recepies
- [x] Wordpress You all know that one ;)
- [x] Calibre Web Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using a valid Calibre database.
- [ ] Firefly III A personal finance manager
- [ ] Cryptpad <- Work is done on ansible-role-cryptpad, help needed Maybe it's worth to wait for the offical docker images to come back: https://blog.cryptpad.org/2023/06/01/status-2023-05/
- [ ] Grocy Track groceries
- [ ] Hedgedoc HedgeDoc (formerly known as CodiMD) is an open-source, web-based, self-hosted, collaborative markdown editor.
- [x] Backup Borg <- I'm working on that
- [x] Loki Log collection - work is done here: https://github.com/mother-of-all-self-hosting/ansible-role-loki
- [ ] Etesync Calendar synchronization
- [x] Ansible Semaphore
- [ ] Phanpy Minimalistic opinionated Fediverse web client that would go nicely with our GoToSocial role
- [ ] Unify - see #55
- [ ] Home Assistant - see #55
- [ ] Kandim see #101
- [ ] lldap see #101
Here are a few from me which could be added:
- [ ] Vikunja - todo app - I may do this one some day, out of curiousity. I've been running my own todo app for many years and the chance of switching to another one is small, but who knows.
- [x] appsmith - no-code app building platform. I don't know much about this, but am researching it for work and it seems curious. Perhaps some people would find it useful.
- [ ] RustDesk - I will likely do this one. I'm currently hosting 2 instances of this manually and I'd like to convert them to mash.
- [ ] PhotoPrism - AI-Powered Photos App
- [x] Healthchecks.io - Cron Job Monitoring. I may do this one. I'm currently hosting this manually (docker-compose) and I'd like to convert it to mash
- [x] wg-easy - Wireguard. I may do this one if I don't like our Firezone service. I'm currently operating a few wg-easy instances hosted manually. I may try switching to Firezone and forgetting about wg-easy.
What about a mail server? I personally do not need to receive emails, but an easy-to-setup mail server to allow all the different services to send their mails from would be very helpful.
- [ ] A mail server
First of all really appreciate all the work that goes into creating and maintaining these playbooks. These are super useful and greatly reduce the amount of manual effort required to spin up these services.
Have you considered adding privacy frontends or maybe breaking them out into a separate playbook? I'm talking about services like piped, nitter, teddit, etc. I think being able to spin up a domain with a bunch of these services available would be really nice.
- [ ] piped
- [ ] nitter
- [ ] teddit
The development is driven by community, so if you want to add some service - feel free to send PR and we'd love to include it!
Hello, thank you for the playbook, it s awsome ! Service I would use :
- [ ] Mastodon [Comment from @moan0s: Will likely not be done due to complexity/scale and availability of other playbooks, although we have support for GoToSocial]
- [ ] Wiki, I don 't know which on, I am using mediawiki at the moment on a another server
- [x] Mobilizon
- [ ] Sympa: Mailing list
Discourse [Mentioned above]
Would love to see Standard Notes added to the list. Encrypted, self hosted services all around.
Thanks for your hard work!!
- [ ] Standard Notes
SMS bridge https://gitlab.com/beeper/android-sms (even if it means that I have to manually compile client part) Firefish (https://joinfirefish.org/ ) if not possible - Misskey, if not possible - "regular" Mastodoon Way to use S3 for object storage (I don't mean AWS-only S3 but using customer-provided S3 compatible services)
The SMS bridge is related to matrix-docker-ansible-deploy, not to mash.
Since recently, something related to SMS bridging has already landed, although I'm not sure what the exact relation and difference between these is. See here: https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/CHANGELOG.md#mautrix-wsproxy-support
-
[ ] CrowdSec - collaborative malicious activity detection and remediation tool - would be nice to help secure / harden services installed through the playbook, think fail2ban on steroids & collaborative
-
[ ] Mailcow - fully dockerized self-hosting mailing solution, including AV / Anti-spam and webmail.
-
[ ] docker-doh To go with the AdGuard role and allow it to be used through DNS over HTTPS
-
[ ] YOURLS Self-hosted URL shortener, they provide a docker container to deploy
- [ ] Pixelfed: Decentralized photo sharing social media based on ActivityPub - nice completion to Funkwhale, Peertube etc.
- [ ] Bonfire: Feature-rich and modular decentralized social networking and collaboration platform based on ActivityPub. In beta, but expected to be released soon
- [x] writefreely: Minimalist blog platform with RSS and ActivityPub integration
- +1 for HedgeDoc
I would like to see:
- [ ] Morss Get full-text RSS feeds
- [ ] fivefilters Full-Text RSS service
- [ ] Plemora
- [ ] revoltchat
- [ ] Any XMPP Server like ejabberd
- [ ] Kirchenowl A self-hosted grocery list and recipe manager.
- [ ] writefreely
- [ ] Excalidraw
- [ ] jellyfin
- [ ] mattermost
- [x] calibre
Duplicates vikunja mastodon discourse etesync Paperless-ngx Cryptpad https://github.com/grocy/grocy
Second XMPP server. They are very simple compared to Matrix. Prosody is a good one too. Please consider absorbing this archived role: https://github.com/systemli/ansible-role-prosody
So this became quite a long list which I'll try to make easier to read by adding a task for every wish and de-duplicate by marking doubles. If comments add some info on the service I'll try to leave them.
So be aware that comments in this thread are edited :)
Lemme add:
Edit: Found a way to have a local docker-compose and use the MASH-traefik-server for proxying which is fine enough for me for now: https://dev.to/acter/adding-a-new-ghost-via-docker-compose-to-your-traefik-setup-4lc6
- [ ] LibreTranslate
- [ ] SearxNG
- [ ] endlessh-go
https://gitlab.com/etke.cc/roles/languagetool already exists, but needs to be integrated
I'm on it ! Edit: done !
Crowdsec :
not sure which playbook/role to use but : https://github.com/papanito/ansible-role-crowdsec https://github.com/alf149/ansible-role-crowdsec
i made a Calibre-web playbook, which seems to be running fine on my server. if anyone'd like to look/test it before i open a pr, that'd be appreciated
https://github.com/lingawakad/mash-playbook/tree/calibre_web https://github.com/lingawakad/ansible-role-calibre-web
it does have the same warning as Paperless-ngx, that it doesn't run rootless, fyi
Thank you a lot! I successfully installed&tested it on my server, very mature already! I opened one issue in the role repo regarding a naming schma. Feel free to open a PR right away so discussion can take place there. If you don't want it to be merged yet you can mark it WIP (Work in progress).
made your suggested changes and it didn't throw any immediately obvious errors, so opened a PR - #199 thanks!
- [ ] OliveTin
- [ ] Kimai Time tracking, punch clock
- [ ] Universal Media Server DLNA, UPnP media server
Zulip (or a similar Slack alternative)
https://zulip.com/