Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Service wishlist: What services would be nice to support #12

Open
12 of 18 tasks
aine-etke opened this issue Mar 20, 2023 · 34 comments
Open
12 of 18 tasks

Service wishlist: What services would be nice to support #12

aine-etke opened this issue Mar 20, 2023 · 34 comments
Labels
New Service Adds a new service to the playbook

Comments

@aine-etke
Copy link
Member

aine-etke commented Mar 20, 2023

  • etke.cc/cleanup (requires adjustments)
  • etke.cc/etherpad
  • etke.cc/grafana
  • mdad/prometheus (requires full overhaul)
  • etke.cc/languagetool
  • etke.cc/ntfy
  • etke.cc/dnsmasq (requires full overhaul)
  • etke.cc/soft-serve (requires full overhaul)
  • etke.cc/prometheus_postgres_exporter
  • etke.cc/prometheus_blackbox_exporter (requires full overhaul)
  • etke.cc/security (requires adjustments)
  • etke.cc/swap (requires adjustments)
  • 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.
  • 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
  • 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
  • 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.
@moan0s
Copy link
Member

moan0s commented Apr 10, 2023

@spantaleev
Copy link
Member

spantaleev commented Apr 10, 2023

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

@moan0s moan0s added the New Service Adds a new service to the playbook label Apr 23, 2023
@moan0s moan0s changed the title plans Service wishlist: What services would be nice to support May 25, 2023
@Mijago
Copy link

Mijago commented May 31, 2023

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

@adam-kress
Copy link
Contributor

adam-kress commented May 31, 2023

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

@aine-etke
Copy link
Member Author

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!

@feydreva
Copy link

feydreva commented Aug 25, 2023

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
  • Mobilizon
  • Sympa: Mailing list

Discourse [Mentioned above]

@ejjett
Copy link

ejjett commented Sep 7, 2023

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

Thanks for your hard work!!

@intari
Copy link

intari commented Sep 11, 2023

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)

@spantaleev
Copy link
Member

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

@sidewinder94
Copy link
Contributor

sidewinder94 commented Oct 5, 2023

  • 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

@ZenKyma
Copy link
Contributor

ZenKyma commented Oct 8, 2023

  • 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
  • writefreely: Minimalist blog platform with RSS and ActivityPub integration
  • +1 for HedgeDoc

@humanlyhuman
Copy link

humanlyhuman commented Oct 20, 2023

I would like to see:

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

@1over137
Copy link

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

@moan0s
Copy link
Member

moan0s commented Dec 8, 2023

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

@gnunicorn
Copy link

gnunicorn commented Jan 18, 2024

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

@1over137
Copy link

1over137 commented Jan 28, 2024

Would be nice to have a filebrowser app

@moan0s
Copy link
Member

moan0s commented Feb 6, 2024

@sudo-Tiz
Copy link
Contributor

sudo-Tiz commented Feb 7, 2024

@aine-etke
Copy link
Member Author

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

@sudo-Tiz
Copy link
Contributor

sudo-Tiz commented Feb 7, 2024

I'm on it !
Edit: done !

@rmdes
Copy link

rmdes commented Mar 17, 2024

Crowdsec :

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

@aine-etke aine-etke pinned this issue Apr 23, 2024
@lingawakad
Copy link
Contributor

lingawakad commented May 1, 2024

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

@moan0s
Copy link
Member

moan0s commented May 2, 2024

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

@lingawakad
Copy link
Contributor

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

@JokerGermany
Copy link

JokerGermany commented May 15, 2024

Duplicate

@tacheometry
Copy link

@shadow-identity
Copy link

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

@daniel-rikowski
Copy link

daniel-rikowski commented Jun 10, 2024

@smselver
Copy link

Zulip (or a similar Slack alternative)

https://zulip.com/

@Beryesa
Copy link

Beryesa commented Nov 8, 2024

What about Penpot?

  • Penpot The open-source design tool for design and code collaboration.

@dominikbullo
Copy link

  • Immich High performance self-hosted photo and video management solution.
  • Portainer Making Docker and Kubernetes management easy.

@moan0s
Copy link
Member

moan0s commented Nov 17, 2024

  • Nginx as Blocklist

The basic idea is to block clients by ip (range). Especially since AI companies scrape every part of the web for data and disregard any robots.txt this becomes important. However, traefik has no native support for this. I'd propose a ForwardAuth server based on nginx. Not great, running another reverse proxy just for that but should still improve performance for users by a lot. Will do when I have time, but if someone does it before I do, I'd be very happy.
https://scaleup.us/2020/06/21/how-to-block-ips-in-your-traefik-proxy-server/

@luixxiul
Copy link

luixxiul commented Dec 5, 2024

  • Weblate - Weblate is a libre software web-based continuous localization system.

@neokyx
Copy link
Contributor

neokyx commented Dec 11, 2024

Dear Santa 🎅, here is my wishlist for 2025:

  • Invidious The well-known alternative front-end to YouTube
  • Coturn is a free open source implementation of TURN and STUN Server used for many purposes
  • Addy.io Anonymous email forwarding
  • Mailu Mailu is a simple yet full-featured mail server as a set of Docker images
  • Psitransfer Simple open source self-hosted file sharing solution.
  • Joplin-server - working with the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
  • Otterwiki A minimalistic wiki powered by python, markdown and git -> i'll give it a try asap
  • Homarr Customizable browser's home page to interact with your homeserver's Docker containers
  • OpenObserve Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces, RUM, Error tracking, Session replay
  • Investigating and review on the Infisical role that fails with the current playbook version -> i'm working on this one -> Infisical works now with 0.43.19, but Redis or Valkey should be integrated according to the documentation

Also interested as mentionned before in

  • Duplicates
  • Cryptpad -> i've updated the existing role, but tests are needed
  • SearXNG or LibreY
  • Ghost
  • Pixelfed
  • Rustdesk
  • Vikunja

Thank you all for all the contributions and the already available services 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New Service Adds a new service to the playbook
Projects
None yet
Development

No branches or pull requests