In dieser Anleitung geht es darum das Tool Outline mittels Docker und Traefik zu installieren. Bei Outline handelt es sich um ein kollaboratives Wiki, welches ihr selbst hosten könnt.
Datum | Änderungen |
---|---|
28.08.2022 | Anleitung erstellt. |
01.06.2023 | Anpassung der Traefik Labels |
0. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik v2 + 3 – Reverse-Proxy mit CrowdSec im Stack einrichten
1. Ordner anlegen
Zuerst legen wir uns passende Ordner-Strukturen an.
mkdir -p /opt/containers/outline
Anschließend legen wir uns noch eine leere Datei an:
touch /opt/containers/outline/redis.conf
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
6. Outline starten
Nun haben wir endlich alle Einstellungen fertig und können Outline startet ihr wie gewohnt mit folgendem Befehl:
docker compose -f /opt/containers/outline/docker-compose.yml up -d
Nun solltet ihr folgendes sehen:
Nach euer Slack Anmeldung könnt ihr noch folgendes wählen:
Anschließend solltet ihr in Outline angemeldet sein und folgendes sehen:
7. Quellen
https://github.com/outline/outline
https://wiki.generaloutline.com/share/770a97da-13e5-401e-9f8a-37949c19f97e/doc/docker-7pfeLP5a8t
Nabend Christian,
vielen Dank für die (und auch alle anderen) tollen Anleitungen! 🙂
Leider scheitere ich jedoch am letzten Schritt. 🙁
Nach dem Starten von Outline warte ich kurz bis die Container hochgefahren sind, was auch bei Minio und Redis klappt. Allerdings scheitert bei Postres der Healthcheck:
Ich habe schon überprüft, ob die Environment Variablen aus der docker-compose.yaml (POSTGRES_USER und POSTGRES_PASSWORD) mit denen in der docker.env (DATABASE_URL und DATABASE_URL_TEST) übereinstimmen, was auch der Fall ist.
Der Benutzername besteht aus Kleinbuchstaben und das Passwort aus Klein-, Großbuchstaben und Zahlen (25 Zeichen) – keine Sonderzeichen.
Hast Du eine Idee, was das Problem sein könnte?
Ab Punkt 5.2. geht es bei mir nicht mehr weiter. Nach Eingabe von “docker compose up storage” erhalte ich folgendes Log im Terminal angezeigt:
root@……:/opt/containers/outline# docker compose up storage
[+] Running 8/8
⠿ storage Pulled 11.8s
⠿ d6e3788a121c Pull complete 5.0s
⠿ b336a633f9e2 Pull complete 5.2s
⠿ d5c38f946e58 Pull complete 5.5s
⠿ a03dbbc21656 Pull complete 5.6s
⠿ 5e678716fd56 Pull complete 5.9s
⠿ 8ecf4fdc9c58 Pull complete 6.2s
⠿ 1e6cbc940e50 Pull complete 9.7s
[+] Running 2/2
⠿ Volume “outline_storage-data” Created 0.0s
⠿ Container outline-storage-1 Created 0.3s
Attaching to outline-storage-1
outline-storage-1 | Formatting 1st pool, 1 set(s), 1 drives per set.
outline-storage-1 | WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.
outline-storage-1 | MinIO Object Storage Server
outline-storage-1 | Copyright: 2015-2022 MinIO, Inc.
outline-storage-1 | License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
outline-storage-1 | Version: RELEASE.2022-09-01T23-53-36Z (go1.18.5 linux/amd64)
outline-storage-1 |
outline-storage-1 | Status: 1 Online, 0 Offline.
outline-storage-1 | API: http://………:9000 http://……..:9000 http://…….:9000
outline-storage-1 | Console: http://……….:9001 http://……..:9001 http://……..:9001
outline-storage-1 |
outline-storage-1 | Documentation: https://docs.min.io
outline-storage-1 | adding route GET /api/v1/buckets/{bucket_name}/replication “GetBucketReplication”
outline-storage-1 | operation: spec.Operation{VendorExtensible:spec.VendorExtensible{Extensions:spec.Extensions(nil)}, OperationProps:spec.OperationProps{Description:””, Consumes:[]string(nil), Produces:[]string(nil), Schemes:[]string(nil), Tags:[]string{“Bucket”}, ….
Und das geht ewig so weiter.
Hat jemand ‘ne Idee, was hier los ist? Die Punkte ….. sind von mir für das Forum.
Vielen Dank für euer Gehirnschmalz ;).