Heute zeige ich dir, wie du deinen eigenen One-Time-Link Server erstellst und betreibst.
Ein OTL-Server schafft dir die Möglichkeit, verschlüsselt Textnachrichten wie Passwörter oder auch Dateien, über einen einmaligen Link abrufbar zu machen. Außerdem kannst du ein paar Einstellungen diesbezüglich vornehmen.
Du kannst cryptgeon (der Dienst, mit dem wir unseren OTL-Server erstellen) kannst du auf verschiedene Weisen installieren. Entweder über Dockge, Portainer oder auch alleine mit Docker-Compose, in meinem Fall installiere ich den Server über Dockge. Das Zertifikat und das Hosting mache ich an dieser Stelle mit Nginx Proxy Manager.
Damit ihr direkt starten könnt habe ich einmal diese Docker-Compose Datei vorbereitet:
Die .env Datei lasse ich hier in Dockge einfach leer, da wir Sie nicht benötigen. In der Compose Datei habe ich 2 Netzwerke eingebunden. Das Reverse Proxy Network müsst ihr natürlich vorher erstellen, das cryptgeon-internal Network wird hiermit erstellt. Außerdem habe ich die Ports ausgeklammert, da ich diese über Nginx Proxy freigeben werde.
Nun könnt ihr den Docker Container starten, das funktioniert in Dockge dann einfach über Start oder im Terminal einfach per
starten.
Danach wechseln wir in den Nginx Proxy Manager und erstellen einen neuen Host. Die Proxyeinstellung sehen dann so aus:

Da ich in der Compose Datei den Dockercontainer mitgegeben habe, kann ich einfach über den Hostnamen und dem Standard Port (8000) von cryptgeon die Weiterleitung einrichten und das SSL Zertifikat erstellen lassen.
Danach könnt ihr dann über die Domain euren OTL-Server ansurfen und nutzen!
Du hast Fragen oder Anliegen? Dann schreib mir einfach hier!
Ein OTL-Server schafft dir die Möglichkeit, verschlüsselt Textnachrichten wie Passwörter oder auch Dateien, über einen einmaligen Link abrufbar zu machen. Außerdem kannst du ein paar Einstellungen diesbezüglich vornehmen.
Voraussetzungen
- Einen Linux Server mit Docker Installation
- Domain
- SSL-Zertifikat oder Reverse Proxy
Installation
Du kannst cryptgeon (der Dienst, mit dem wir unseren OTL-Server erstellen) kannst du auf verschiedene Weisen installieren. Entweder über Dockge, Portainer oder auch alleine mit Docker-Compose, in meinem Fall installiere ich den Server über Dockge. Das Zertifikat und das Hosting mache ich an dieser Stelle mit Nginx Proxy Manager.
Damit ihr direkt starten könnt habe ich einmal diese Docker-Compose Datei vorbereitet:
YAML:
# docker-compose.yml
version: "3.8"
services:
redis:
image: redis:7-alpine
container_name: otl-redis
restart: always
# Set a size limit. See link below on how to customise.
# https://redis.io/docs/manual/eviction/
# command: redis-server --maxmemory 1gb --maxmemory-policy allkeys-lru
networks:
- cryptgeon-internal
app:
image: cupcakearmy/cryptgeon:latest
container_name: otl-main
depends_on:
- redis
environment:
# Size limit for a single note.
SIZE_LIMIT: 4000 MiB
#ports:
# - 80:8000
# Optional health checks
# healthcheck:
# test: ["CMD", "curl", "--fail", "http://127.0.0.1:8000/api/live/"]
# interval: 1m
# timeout: 3s
# retries: 2
# start_period: 5s
networks:
- cryptgeon-internal
- reverse-proxy
networks:
cryptgeon-internal: null
reverse-proxy:
external: true
Die .env Datei lasse ich hier in Dockge einfach leer, da wir Sie nicht benötigen. In der Compose Datei habe ich 2 Netzwerke eingebunden. Das Reverse Proxy Network müsst ihr natürlich vorher erstellen, das cryptgeon-internal Network wird hiermit erstellt. Außerdem habe ich die Ports ausgeklammert, da ich diese über Nginx Proxy freigeben werde.
Nun könnt ihr den Docker Container starten, das funktioniert in Dockge dann einfach über Start oder im Terminal einfach per
Code:
docker compose up -d
Danach wechseln wir in den Nginx Proxy Manager und erstellen einen neuen Host. Die Proxyeinstellung sehen dann so aus:

Da ich in der Compose Datei den Dockercontainer mitgegeben habe, kann ich einfach über den Hostnamen und dem Standard Port (8000) von cryptgeon die Weiterleitung einrichten und das SSL Zertifikat erstellen lassen.
Danach könnt ihr dann über die Domain euren OTL-Server ansurfen und nutzen!
Du hast Fragen oder Anliegen? Dann schreib mir einfach hier!