Hier zeige ich euch, wie ihr euren Mailcow E-Mail Server updaten könnt.
Docker-Compose
Linkding ist ein selbst gehosteter Bookmark Manager, der minimalistisch, schnell und einfach mit Docker eingerichtet werden kann. Darüber hinaus gibt es praktische Browser-Plugins und Apps für Android und iOS, um die Lesezeichen auf allen Geräten sicher zu synchronisieren.
SiYuan ist ein datenschutzfreundliches persönliches Wissensmanagementsystem, das sowohl eine vollständige Offline-Nutzung als auch eine Ende-zu-Ende verschlüsselte Datensynchronisation unterstützt, geschrieben in Typescript und Golang.
In der kostenlosen Version hier ist bis auf die Synchronisation zwischen verschiedenen Geräten alles verfügbar. Wenn man die Anwendung im Browser nutzt, ist das aber zunächst kein Problem.
Die Browserversion ist eine Progressive Web App, so dass man auch sehr komfortabel vom Smartphone aus arbeiten kann.
Die Preisgestaltung ist relativ fair, für ca. 64$ bekommt man eine Lifetime Lizenz.
Ich habe die App erst ein paar Tage laufen und kann noch keine weiteren Infos dazu geben.
L0pb.me – Dein einfacher Service für lokale Entwicklerprojekte
Willkommen zu L0pb.me, einem kleinen, aber mächtigen Service, den ich speziell für Entwickler entwickelt habe, die ihre lokalen Projekte unkompliziert testen möchten. Ähnlich wie traefik.me oder nip.io zeigt jede Subdomain direkt auf die IP 127.0.0.1, also den localhost.
Die Idee zu L0pb.me entstand, als mich ein befreundeter Webentwickler ansprach. Er suchte nach einer weniger komplexen und umfassenden Lösung als DDEV, um mehrere lokale Entwicklungen (wie TYPO3 oder WordPress) gleichzeitig betreiben zu können – und das am besten mit einem funktionierenden SSL-Zertifikat. Als Antwort darauf habe ich ein Traefik-Image mit integrierter Konfiguration (psycho0verload/l0pb-traefik) erstellt und die entsprechende Dokumentation auf L0pb.me veröffentlicht.
Das Geheimnis der Subdomains
Das Besondere an L0pb.me sind die Subdomains. Jede Subdomain von l0pb.me zeigt auf den localhost. Das bedeutet, wenn du im Browser eine Subdomain wie zum Beispiel meinedomain.l0pb.me aufrufst, gibt der DNS-Server für diese Adresse die IP 127.0.0.1 zurück – die Adresse deines eigenen PCs.
Traefik 3.0 und SSL-Zertifikate
Der nächste Schritt ist einfach: Stelle auf deinem eigenen PC (funktioniert auf Windows, Mac und Linux) Traefik 3.0 mit der vorgefertigten Konfiguration bereit. Vorraussetzung ist Docker Desktop.
services:
traefik:
container_name: l0pb-traefik
hostname: l0pb-traefik
image: psycho0verload/l0pb-traefik
labels:
traefik.docker.network: proxy
traefik.enable: "true"
traefik.http.routers.traefik.entrypoints: websecure
traefik.http.routers.traefik.rule: Host(`traefik.l0pb.me`) || Host(`traefik.l0pb.dev`)
traefik.http.routers.traefik.service: api@internal
traefik.http.routers.traefik.tls: "true"
traefik.http.services.traefik.loadbalancer.sticky.cookie.httpOnly: "true"
traefik.http.services.traefik.loadbalancer.sticky.cookie.secure: "true"
networks:
proxy:
ipv4_address: 172.30.255.254
ports:
- mode: host
target: 80
published: "80"
protocol: tcp
- mode: host
target: 443
published: "443"
protocol: tcp
restart: unless-stopped
security_opt:
- no-new-privileges:true
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./log/traefik/:/var/log/traefik/
mailhog:
image: mailhog/mailhog
hostname: l0pb-mailhog
container_name: l0pb-mailhog
restart: unless-stopped
labels:
traefik.docker.network: proxy
traefik.enable: "true"
traefik.http.routers.mailhog.entrypoints: websecure
traefik.http.routers.mailhog.rule: Host(`mailhog.l0pb.me`) || Host(`mailhog.l0pb.dev`)
traefik.http.routers.mailhog.tls: "true"
traefik.http.routers.mailhog.service: mailhog
traefik.http.services.mailhog.loadbalancer.server.port: "8025"
networks:
proxy:
networks:
proxy:
name: proxy
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16
attachable: true
Code-Sprache: JavaScript (javascript)
In dieser Konfiguration ist auch das SSL-Zertifikat für *.l0pb.me enthalten. Anschließend musst du nur noch deinen Service auf der lokalen Maschine mit den richtigen Labels versehen und schon funktioniert das kleine Stück Magie mit einem echten SSL-Zertifikat.
L0pb.me macht das Testen und Entwickeln lokaler Projekte einfacher. Probiere es aus und erlebe, wie mühelos es sein kann, deine Projekte lokal zu hosten und dabei echte SSL-Zertifikate zu nutzen.
Viel Spaß beim Entwickeln!
DIESE ANLEITUNG IST VERALTET!!! Bitte verwendet die neue Anleitung!
In dieser Anleitung zeige ich, wie man Headscale mit Docker und Caddy installiert. Headscale ist eine selbstgehostete Open-Source-Implementierung des Tailscale-Kontrollservers. Tailscale ist ein benutzerfreundliches VPN, das auf WireGuard basiert und eine einfache und sichere Netzwerkverbindung zwischen Geräten ermöglicht, ohne komplexe Konfigurationen. Es nutzt eine Zero-Trust-Architektur, um den Netzwerkverkehr zu sichern und erleichtert den Zugriff auf Ressourcen, unabhängig vom Standort der Benutzer.
Open-Datenschutzcenter 2.0 – mit Docker Compose und Traefik installieren
Das Open-Datenschutzcenter 2.0 geht über herkömmliche Datenschutzmanagement-Tools hinaus und bietet eine umfassende Lösung für die Verwaltung von Datenschutzrichtlinien, Datenschutzerklärungen, Datenschutzfolgenabschätzungen (DSFA) und vielem mehr.
In dieser Anleitung zeige ich euch, wie ihr Dashy mittels Docker und Traefik bereitstellen könnt. Dashy ist eine Open-Source Dashboard-Anwendung, die in hohem Maße anpassbar, einfach zu bedienen und datenschutzfreundlich ist. Die ultimative Homepage für Dein Homelab. Das nächste rabbit hole ist garantiert!
In dieser Anleitung zeige ich euch, wie ihr Homebox mittels Docker und Traefik bereitstellen könnt. Homebox ist ein Inventar- und Organisationssystem, das speziell für den Heimanwender entwickelt wurde. Es zeichnet sich durch eine einfache und benutzerfreundliche Handhabung aus und bietet eine optimale Lösung für die Inventarisierung, Organisation und Verwaltung. Die intuitive Bedienung von Homebox ermöglicht eine schnelle und unkomplizierte Nutzung. Zudem ist Homebox durch seine effiziente Programmierung in Go, rasend schnell und benötigt nur minimale Ressourcen für die Bereitstellung.
In dieser Anleitung zeige ich euch, wie ihr innerhalb weniger Minuten Invidious mittels Docker und Traefik bereitstellen könnt. Bei Invidious handelt es sich um ein open source Front End für Youtube. Die Vorteile hier sind beispielsweise der Fokus auf Privatsphäre sowie dass keine Werbung angezeigt wird.
Ghost ist ein leistungsstarkes und benutzerfreundliches Content-Management-System (CMS), das speziell für die Bedürfnisse von Bloggern, Journalisten und Online-Publishern entwickelt wurde. Mit seinem minimalistischen und intuitiven Interface ermöglicht Ghost es auch technisch weniger versierten Nutzern, professionell gestaltete Blogs und Websites zu erstellen und zu verwalten. Dank seines Fokus auf Performance, Sicherheit und Datenschutz ist Ghost eine ausgezeichnete Wahl für alle, die eine schnelle, zuverlässige und datenschutzfreundliche Plattform für die Veröffentlichung ihrer Inhalte suchen. Laut Entwickler ist es die bessere Alternative zu WordPress.
