In dieser Anleitung zeige ich euch, wie ihr Slash mittels Docker und Traefik bereitstellen könnt. Slash ist eine quelloffene, schlanke, selbst gehostete Bookmark- und Link-Sharing-Plattform. Mit Slash kann man ganz einfach seine Links zentral an einem Ort speichern und teilen. Die Anwendung ist wirklich minimalistisch, aber sehr schön gestaltet und es gibt eine Browser-Erweiterung, um die Lesezeichen bequem zu verwalten.
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- TRAEFIK V2 + 3 – REVERSE-PROXY MIT CROWDSEC IM STACK EINRICHTEN
2. Ordner anlegen
Zuerst legen wir uns passende Ordner-Strukturen an.
mkdir -p /opt/containers/slash
3. Docker Compose anlegen
Nun legen wir die eigentliche Docker Datei an.
nano /opt/containers/slash/docker-compose.yml
Inhalt
version: '3' services: slash: image: yourselfhosted/slash:latest container_name: slash volumes: - ./slash:/var/opt/slash restart: unless-stopped labels: - "traefik.enable=true" - "traefik.http.routers.slash.entrypoints=websecure" - "traefik.http.routers.slash.rule=Host(`slash.deinedomain.com`)" - "traefik.http.routers.slash.middlewares=default@file" - "traefik.http.routers.slash.tls=true" - "traefik.http.routers.slash.tls.certresolver=http_resolver" - "traefik.http.routers.slash.service=slash" - "traefik.http.services.slash.loadbalancer.server.port=5231" - "traefik.docker.network=proxy" networks: - proxy networks: proxy: external: true
Noch anzupassen:
- Eure Traefik URL (slash.deinedomain.com)
4. Slash starten
Nun starten wir den Container mittels folgendem Befehl:
docker compose -f /opt/containers/slash/docker-compose.yml up -d
Wenn ihr nun auf eure Webseite geht, solltet ihr folgendes sehen:
5. Admin Account erstellen
Nun legen wir uns noch einen Admin Account an. Dazu klickt ihr auf “Sign Up”. Die Felder entsprechend ausfüllen und schon seid ihr Admin.
6. Sonstiges
Man kann den Entwickler relativ einfach unterstützen, indem man gegen eine kleine Gebühr weitere Funktionen freischaltet.
Für Firefox und alle Chromium-basierten Browser gibt es eine Browsererweiterung, die sehr praktisch und gut durchdacht ist.
Mehr dazu hier
Quelle:
https://github.com/yourselfhosted/slash