In der heutigen digitalen Welt ist die Auswahl der richtigen Tools und Alternativen zu bekannten kommerziellen Softwarelösungen entscheidend für die Effizienz und Kostenoptimierung. Es gibt zahlreiche Open-Source-Alternativen zu großen, teuren Plattformen, die oft ebenso leistungsfähig, aber deutlich günstiger sind. In diesem Kontext werden 11 Open-Source-SaaS-Killer zu bekannten Softwarelösungen vorgestellt. Diese beinhalten unter anderem Authentifizierungslösungen, API-Testing-Tools, Social-Media-Planung, Fehlerverfolgung, Performance-Monitoring und Datenanalyse, die alle in einer Docker-Umgebung selbst gehostet werden können. Hier präsentieren wir 11 Open-Source-SaaS-Killer:
1. Super-Token
Supertoken ist eine Alternative zu Auth0 / Firebase Auth / AWS Cognito, da wir wissen, dass Auth0 ein großartiges Produkt ist, aber es ist sehr teuer. Ich denke, es ist am besten, es selbst zu hosten und viel Geld zu sparen.
Supertoken bietet die Authentifizierung mit E-Mail/Passwort, Passwortlos (OTP oder Magic Link-basiert), Social / OAuth 2.0 usw. Darüber hinaus bietet es auch Unterstützung für die Zugriffskontrolle, die Sitzungsverwaltung und die Benutzerverwaltung. Sie können den selbstgehosteten oder den verwalteten Cloud-Plan verwenden, um die Authentifizierung mit Ihren Apps zu implementieren.
Verfügbare Backend-SDKs:
Verfügbare Frontend-SDKs:
Installieren von Super-Token mit Docker
# Mysql
docker run -p 3567:3567 -d registry.supertokens.io/supertokens/supertokens-mysql:9.2.2
# postgreSQL
docker run -p 3567:3567 -d registry.supertokens.io/supertokens/supertokens-postgresql:9.2.2
# MongoDB
docker run -p 3567:3567 -d registry.supertokens.io/supertokens/supertokens-mongodb:9.2.2
2. Hoppscotch
Hopscotch ist eine bekannte Alternative zu Postman und Insomnia. Wir können es verwenden, indem wir https://hoppscotch.io/ besuchen, oder wir können ihre PWA-Anwendung installieren. Es ist eine leichte Alternative.
Funktionen
- REST-API-Unterstützung: Einfaches Senden von GET-, POST-, PUT-, DELETE-, PATCH- und anderen HTTP-Anforderungen.
- WebSocket & Socket.IO: Echtzeitkommunikation über WebSocket und socket.io.
- GraphQL-Unterstützung: Abfragen und Mutieren von Daten mit GraphQL-APIs.
- gRPC: Experimentelle Unterstützung für das Senden von gRPC-Anforderungen.
- Header & Abfrageparameter: Wir können benutzerdefinierte Header und Abfrageparameter zu Anfragen hinzufügen.
3. Postiz
Postiz ist ein KI-basiertes Social-Media-Planungstool und eine Alternative zu Buffer.com, Hypefury, Twitter Hunter usw. Bei der Suche nach einem Open-Source-Social-Media-Planer habe ich festgestellt, dass dies die einzige bisher verfügbare Alternative ist (empfehlen Sie mir mehr, wenn Sie davon wissen).Derzeit unterstützt es Facebook, Instagram, Threads, Linkedin, TikTok, YouTube, Reddit, Dribbble und Pinterest. Das Team arbeitet aktiv daran, die Probleme zu beheben und weitere Funktionen hinzuzufügen. Dies ist eine erstaunliche Anwendung, um mit der Open-Source-Alternative zur Social-Media-Planungs-App zu beginnen.
Postiz mit Docker installieren
- 1. Erstellen Sie eine Datei (
docker-compose.yml
) mit den folgenden Inhalt:
services:
postiz:
image: ghcr.io/gitroomhq/postiz-app:latest
container_name: postiz
restart: always
environment:
# You must change these. `yourServerAddress` is what your web browser uses.
MAIN_URL: "https://yourServerAddress:4200"
FRONTEND_URL: "https://yourServerAddress:4200"
NEXT_PUBLIC_BACKEND_URL: "https://yourServerAddress:3000"
JWT_SECRET: "random string that is unique to every install - just type random characters here!"
# These are totally fake values, you must change them with your own Cloudflare settings.
CLOUDFLARE_ACCOUNT_ID: "QhcMSXQyPuMCRpSQcSYdEuTYgHeCXHbu"
CLOUDFLARE_ACCESS_KEY: "dcfCMSuFEeCNfvByUureMZEfxWJmDqZe"
CLOUDFLARE_SECRET_ACCESS_KEY: "zTTMXBmtyLPwHEdpACGHgDgzRTNpTJewiNriLnUS"
CLOUDFLARE_BUCKETNAME: "postiz"
CLOUDFLARE_BUCKET_URL: "https://QhcMSXQyPuMCRpSQcSYdEuTYgHeCXHbu.r2.cloudflarestorage.com/"
CLOUDFLARE_REGION: "auto"
# These defaults are probably fine, but if you change your user/password, update it in the
# postiz-postgres or postiz-redis services below.
DATABASE_URL: "postgresql://postiz-user:postiz-password@postiz-postgres:5432/postiz-db-local"
REDIS_URL: "redis://postiz-redis:6379"
BACKEND_INTERNAL_URL: "http://localhost:3000/"
IS_GENERAL: "true" # Required for self-hosting.
volumes:
- postiz-config:/config/
ports:
- 4200:4200
- 3000:3000
networks:
- postiz-network
depends_on:
postiz-postgres:
condition: service_healthy
postiz-redis:
condition: service_healthy
postiz-postgres:
image: postgres:14.5
container_name: postiz-postgres
restart: always
environment:
POSTGRES_PASSWORD: postiz-password
POSTGRES_USER: postiz-user
POSTGRES_DB: postiz-db-local
volumes:
- postgres-volume:/var/lib/postgresql/data
ports:
- 5432:5432
networks:
- postiz-network
healthcheck:
test: pg_isready -U postiz-user -d postiz-db-local
interval: 10s
timeout: 3s
retries: 3
postiz-redis:
image: redis:7.2
container_name: postiz-redis
restart: always
ports:
- 6379:6379
healthcheck:
test: redis-cli ping
interval: 10s
timeout: 3s
retries: 3
volumes:
- postiz-redis-data:/data
networks:
- postiz-network
volumes:
postgres-volume:
external: false
postiz-redis-data:
external: false
postiz-config:
external: false
networks:
postiz-network:
external: false
- 2. Bearbeiten Sie die Umgebung in docker-compose.yml
- 3. Docker starten:
service docker compose up -d
4. Glitchtip
Glitchtip ist eine Alternative zu Sentry, um die Fehler in Ihrem Code zu verfolgen. Glitchtip bietet eine Vielzahl von Funktionen wie Fehlerverfolgung, Überwachung der Anwendungsleistung und Überwachung der Betriebszeit.
Installieren von Glitchtip mit Docker
- Erstellen Sie eine Datei und fügen Sie den folgenden Inhalt ein:
docker-compose.yml
# Uncomment version if using an older version of docker compose
# version: "3.8"
x-environment:
&default-environment
DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
SECRET_KEY: change_me_to_something_random # best to run openssl rand -hex 32
PORT: 8000
EMAIL_URL: consolemail:// # Example smtp://email:password@smtp_url:port https://glitchtip.com/documentation/install#configuration
GLITCHTIP_DOMAIN: https://app.glitchtip.com # Change this to your domain
DEFAULT_FROM_EMAIL: email@glitchtip.com # Change this to your email
CELERY_WORKER_AUTOSCALE: "1,3" # Scale between 1 and 3 to prevent excessive memory usage. Change it or remove to set it to the number of cpu cores.
CELERY_WORKER_MAX_TASKS_PER_CHILD: "10000"
x-depends_on:
&default-depends_on
- postgres
- redis
services:
postgres:
image: postgres:16
environment:
POSTGRES_HOST_AUTH_METHOD: "trust" # Consider removing this and setting a password
restart: unless-stopped
volumes:
- pg-data:/var/lib/postgresql/data
redis:
image: redis
restart: unless-stopped
web:
image: glitchtip/glitchtip
depends_on: *default-depends_on
ports:
- "8000:8000"
environment: *default-environment
restart: unless-stopped
volumes:
- uploads:/code/uploads
worker:
image: glitchtip/glitchtip
command: ./bin/run-celery-with-beat.sh
depends_on: *default-depends_on
environment: *default-environment
restart: unless-stopped
volumes:
- uploads:/code/uploads
migrate:
image: glitchtip/glitchtip
depends_on: *default-depends_on
command: ./bin/run-migrate.sh
environment: *default-environment
volumes:
pg-data:
uploads:
2. Bearbeiten Sie die Umgebung in docker-compose.yml
3. Docker-Dienst starten docker compose up -d
5. Pocketbase
Pocketbase ist eine Open-Source-Alternative zu Firebase und bietet BaaS (Backend as a Service). Es umfasst eine Echtzeitdatenbank, eine Authentifizierung, einen Dateispeicher und ein Admin-Dashboard.
Bitte beachten Sie, dass sich PocketBase noch in der aktiven Entwicklung befindet und die vollständige Abwärtskompatibilität vor Erreichen von v1.0.0 nicht garantiert ist.
6. Querybook
Querybook ist eine Benutzeroberfläche für Big Data-Abfragen, die verknüpfte Tabellenmetadaten und eine einfache Notebook-Schnittstelle kombiniert. Query Book ist eine funktionsreiche Plattform zur Verwaltung und Optimierung Ihrer Abfragen und Workflows.
Query Book bietet die Schnittstelle zum Schreiben, Bearbeiten und Ausführen von Abfragen direkt in die Plattform. Wir können die Abfrageänderung mit Hilfe der integrierten Versionierungskontrolle verfolgen. Es ermöglicht Teammitgliedern die Zusammenarbeit, indem sie die Abfragen freigeben. Wir können eine Verbindung zu MySQL-, PostgreSQL- und MongoDB-Datenbanken herstellen .
Installieren von QueryBook
- Klonen des Repositorys durch Ausführen — git clone https://github.com/pinterest/querybook.git
- Öffnen Sie das Terminal im Root-Verzeichnis und führen Sie es aus — make
- Sie können jetzt darauf zugreifen auf – http://localhost:10001
7. Netdata
Netdata ist eine Open-Source-Alternative zu Datadog und New Relic, mit der Sie Ihre Server, Container und Anwendungen hochauflösend und in Echtzeit überwachen können.
Netdata bietet eine Echtzeit-Performance-Überwachung mit jedem zweiten Update von metics. Zeigen Sie hochauflösende Diagramme für Ihre Ressourcenauslastung wie CPU, RAM, Festplatten, Netzwerkschnittstellen und mehr an. Es bot Unterstützung für die Überwachung bestimmter Anwendungen wie MySQL, Webserver (Nginx, Apache) oder Docker.
Installieren von Netdata mit Docker
- Erstellen Sie eine Datei und fügen Sie den folgenden Inhalt ein:
docker-compose.yml
version: '3'
services:
netdata:
image: netdata/netdata
container_name: netdata
pid: host
network_mode: host
restart: unless-stopped
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- netdataconfig:/etc/netdata
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
volumes:
netdataconfig:
netdatalib:
netdatacache:
2. Bearbeiten Sie die Umgebung in docker-compose.yml
3. Docker-Dienst starten docker compose up -d
8. Matomo
Matomo ist eine Google Analytics-Alternative, die Ihre Daten und die Privatsphäre Ihrer Kunden schützt. Es verfügt über erweiterte Funktionen wie Google Analytics und kümmert sich um die Privatsphäre der Nutzer.
Matmo bietet Dateneigentum, das Sie nicht an Drittanbieter weitergeben müssen. Es wurde entwickelt, um Datenschutzbestimmungen wie DSGVO, CCPA und HIPAA einzuhalten und bietet Tools wie die Verwaltung von Cookie-Einwilligungen und die Anonymisierung von Daten.
Einige andere Funktionen sind:
- Echtzeit-Analysen
- Verkehrsanalyse
- Benutzerprofile
- Geräte- und Browser-Analysen
- Drag-and-Drop-Widgets
- Benutzerdefinierte Berichte
- Conversion-Tracking
- Trichter-Analytik
- ETC.
Matomo mit Docker installieren —
docker run -d -p 8080:80 --link some-mysql:db -v matomo:/var/www/html matomo
9. Posthog
Posthog ist auch eine sehr beliebte und weit verbreitete Alternative VWO, ebenso wie andere Tools wie Mixpanel und Hotjar. Es bietet detaillierte Analysen über die Besucher und die Sitzungsaufzeichnung.
Installieren Sie PostHog auf Ihrem Server
Führen Sie den folgenden Befehl in Ihrem Terminal aus, um PostHog zu installieren:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/posthog/posthog/HEAD/bin/deploy-hobby)"
Detaillierte Installationsanleitung — https://posthog.com/docs/self-host
10. Immich
Immich ist eine selbst gehostete Foto- und Videoverwaltungslösung und eine Alternative zu Google Fotos. Es verfügt über alle erweiterten Funktionen wie Google-Fotos und Sie können es kostenlos mit Docker selbst hosten.
Immich mit Docker installieren —
- Abrufen docker-compose.yml Datei
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
2. .env-Datei abrufen
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
3. Benennen Sie example.env in .env um
4. Ausführen
docker compose up -d
5. Öffnen —
http://localhost:2284/
11. Linshare
Linshare ist eine Open-Source-Alternative zu Google Drive, Box oder OneDrive. Diese App bietet alle erweiterten Funktionen wie kostenpflichtige Alternativen kostenlos.

Installieren von Linshare mit Docker —
- Klonen Sie das Repository
https://github.com/linagora/linshare-docker.git
2. Verwenden Sie diese Zeile, um sie zu starten
docker-compose up -d
Fazit
Die vorgestellten 11 Open-Source-SaaS-Killer bieten eine hervorragende Möglichkeit, kommerzielle Softwarelösungen zu ersetzen und gleichzeitig Kosten zu senken, ohne auf wichtige Funktionen verzichten zu müssen. Mit Lösungen wie SuperToken für die Authentifizierung, Hoppscotch für API-Tests oder Glitchtip für die Fehlerverfolgung können Unternehmen ihre Infrastruktur flexibler gestalten und die Kontrolle über ihre Daten und Anwendungen zurückgewinnen. Die Möglichkeit, diese Tools selbst zu hosten, garantiert zudem eine höhere Anpassungsfähigkeit und Unabhängigkeit von externen Anbietern. Die Open-Source-Community bietet also eine Vielzahl von leistungsstarken, kostengünstigen Alternativen, die in der heutigen Zeit unverzichtbar sind, um den Anforderungen moderner Softwareentwicklung gerecht zu werden.
Weiterer interessanter Beitrag: Warum Sie Utility-Klassen in Ihren Projekten vermeiden sollten