1,8K
ViewTube ist eine open source Software, welche ein Frontend für Youtube darstellt. Damit lassen sich Videos ohne Werbung und Tracker anschauen. Daneben gibt es noch viele weitere Komfortfunktion. In dieser Anleitung wollen wir ViewTube zusammen mit Traefik und Docker installieren.
Datum | Änderungen |
---|---|
05.09.2023 | Erstellung dieser Anleitung |
21.09.2023 | Link zur Traefik Anleitung angepasst. |
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/viewtube
3. Docker Compose anlegen
Nun legen wir die eigentliche Docker Datei an.
nano /opt/containers/viewtube/docker-compose.yml
Inhalt
version: '3' services: viewtube: restart: unless-stopped image: mauriceo/viewtube:latest depends_on: - viewtube-mongodb - viewtube-redis networks: - default - proxy volumes: - ./data/viewtube:/data environment: - VIEWTUBE_DATABASE_HOST=viewtube-mongodb - VIEWTUBE_REDIS_HOST=viewtube-redis labels: - "traefik.enable=true" - "traefik.http.routers.viewtube.entrypoints=websecure" - "traefik.http.routers.viewtube.rule=(Host(`viewtube.euredomain.de`))" - "traefik.http.routers.viewtube.tls=true" - "traefik.http.routers.viewtube.tls.certresolver=http_resolver" - "traefik.http.routers.viewtube.service=viewtube" - "traefik.http.services.viewtube.loadbalancer.server.port=8066" - "traefik.docker.network=proxy" - "traefik.http.routers.viewtube.middlewares=default@file" viewtube-mongodb: restart: unless-stopped image: mongo:5 networks: - default volumes: - ./data/db:/data/db viewtube-redis: restart: unless-stopped image: redis:7 networks: - default volumes: - ./data/redis:/data networks: proxy: external: true
noch anzupassen:
- eure Traefik Domain
4. viewtube starten
Den Server startet ihr wie gewohnt mit folgendem Befehl:
docker compose -f /opt/containers/viewtube/docker-compose.yml up -d
Wenn ihr nun auf eure Webseite geht, solltet ihr folgendes sehen:
Danke für die Anleitung! Leider hab ich ein kleines Problem bzw. Fehlermeldung, die ich aktuell nicht zuordnen kann.
Alle Container starten bei mir korrekt, auch lt. Log ist der viewtube Container bereit. Wenn ich dann aber auf die URL surfe, erhalte ich folgenden Fehler:
500
URI malformed
Auffallend dabei, der Hintergrund dieser Fehlermeldung ist farbig und nicht die klassische Fehlerseite aus nginx oder apache und Co.
Also scheint der Fehler schon direkt von Viewtube zu stammen.
Hat hier jemand eine Idee?
Super Anleitung! 💪
Leider startet sich bei mir MongoDB immer wieder neu.