mash-playbook icon indicating copy to clipboard operation
mash-playbook copied to clipboard

Service wishlist: What services would be nice to support

Open aine-etke opened this issue 2 years ago • 51 comments
trafficstars

  • [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

aine-etke avatar Mar 20 '23 11:03 aine-etke

  • [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

moan0s avatar Apr 10 '23 08:04 moan0s

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.

spantaleev avatar Apr 10 '23 09:04 spantaleev

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

Mijago avatar May 31 '23 06:05 Mijago

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

adam-kress avatar May 31 '23 15:05 adam-kress

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!

aine-etke avatar May 31 '23 15:05 aine-etke

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]

feydreva avatar Aug 25 '23 21:08 feydreva

Would love to see Standard Notes added to the list. Encrypted, self hosted services all around.

Thanks for your hard work!!

ejjett avatar Sep 07 '23 13:09 ejjett

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)

intari avatar Sep 11 '23 06:09 intari

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

spantaleev avatar Sep 11 '23 07:09 spantaleev

  • [ ] 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

sidewinder94 avatar Oct 05 '23 12:10 sidewinder94

  • [ ] 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

ZenKyma avatar Oct 08 '23 19:10 ZenKyma

I would like to see:

Duplicates vikunja mastodon discourse etesync Paperless-ngx Cryptpad https://github.com/grocy/grocy

humanlyhuman avatar Oct 20 '23 13:10 humanlyhuman

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

1over137 avatar Nov 30 '23 14:11 1over137

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 :)

moan0s avatar Dec 08 '23 10:12 moan0s

Lemme add:

  • [ ] ghost - blogging and publishing platform
  • [ ] supabase - firebase replacement

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

gnunicorn avatar Jan 18 '24 15:01 gnunicorn

Would be nice to have a filebrowser app

1over137 avatar Jan 28 '24 15:01 1over137

moan0s avatar Feb 06 '24 12:02 moan0s

sudo-Tiz avatar Feb 07 '24 20:02 sudo-Tiz

https://gitlab.com/etke.cc/roles/languagetool already exists, but needs to be integrated

aine-etke avatar Feb 07 '24 20:02 aine-etke

I'm on it ! Edit: done !

sudo-Tiz avatar Feb 07 '24 20:02 sudo-Tiz

Crowdsec :

not sure which playbook/role to use but : https://github.com/papanito/ansible-role-crowdsec https://github.com/alf149/ansible-role-crowdsec

rmdes avatar Mar 17 '24 14:03 rmdes

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

lingawakad avatar May 01 '24 19:05 lingawakad

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).

moan0s avatar May 02 '24 20:05 moan0s

made your suggested changes and it didn't throw any immediately obvious errors, so opened a PR - #199 thanks!

lingawakad avatar May 02 '24 22:05 lingawakad

Duplicate

JokerGermany avatar May 15 '24 11:05 JokerGermany

tacheometry avatar May 22 '24 07:05 tacheometry

Having Bluesky on my host in addition to other social networks could be great!

shadow-identity avatar Jun 01 '24 12:06 shadow-identity

daniel-rikowski avatar Jun 10 '24 12:06 daniel-rikowski

Zulip (or a similar Slack alternative)

https://zulip.com/

smselver avatar Jun 19 '24 16:06 smselver