- 39
- 30 137
jusec
Germany
Приєднався 5 кві 2023
Hallo und herzlich willkommen auf meinem Kanal Jusec! Mein Name ist Justin und ich bin ein Computer-Enthusiast. Ich interessiere mich besonders für Selfhosting und Cybersecurity und teile gerne mein Wissen und meine Erfahrungen mit anderen.
In Sachen Selfhosting finde ich es toll, meine eigenen Dienste und Anwendungen auf eigenen Server zu hosten. Dadurch habe ich volle Kontrolle über meine Daten und kann meine Privatsphäre schützen.
Im Bereich Cybersecurity bin ich noch neu, aber ich lerne stetig dazu und arbeite daran, meine Kenntnisse in diesem Bereich zu erweitern. Ich bin der Meinung, dass jeder von uns die Verantwortung hat, sich selbst und seine Daten zu schützen, und ich möchte gerne meine Erkenntnisse teilen, um anderen dabei zu helfen.
Vielen Dank für deinen Besuch und ich hoffe, dass du von meinen Videos profitieren wirst und vielleicht öfter mal vorbei schaust.
In Sachen Selfhosting finde ich es toll, meine eigenen Dienste und Anwendungen auf eigenen Server zu hosten. Dadurch habe ich volle Kontrolle über meine Daten und kann meine Privatsphäre schützen.
Im Bereich Cybersecurity bin ich noch neu, aber ich lerne stetig dazu und arbeite daran, meine Kenntnisse in diesem Bereich zu erweitern. Ich bin der Meinung, dass jeder von uns die Verantwortung hat, sich selbst und seine Daten zu schützen, und ich möchte gerne meine Erkenntnisse teilen, um anderen dabei zu helfen.
Vielen Dank für deinen Besuch und ich hoffe, dass du von meinen Videos profitieren wirst und vielleicht öfter mal vorbei schaust.
Deine GitLab Instanz mit Docker | GitLab | Homelab 010
In dem heutigen Video schauen wir uns an, wie wir eine eigene GitLab-Instanz in Docker aufbauen und mit einem gültigen SSL-Zertifikat erreichbar machen.
Die GitLab-Instanz können wir dann als dedizierten Ort zum speichern unserer Docker-Compose Files oder auch anderen Code-Projekten nutzen. Der Vorteil an GitLab ist hierbei, dass wir automatisch eine Versionskontrolle mit dabei haben.
Blogbeitrag zum Video: jusec.me/deine-gitlab-instanz-mit-docker-gitlab/
Timestamps:
00:00 Intro
00:54 SSH Info
01:56 Docker
05:15 Nginx Proxy Manager
06:06 GitLab Einrichtung
08:36 User erstellen
09:23 Darkmode
09:32 Projekt erstellen
10:00 VS Code & GitLab
14:52 Outro
Die GitLab-Instanz können wir dann als dedizierten Ort zum speichern unserer Docker-Compose Files oder auch anderen Code-Projekten nutzen. Der Vorteil an GitLab ist hierbei, dass wir automatisch eine Versionskontrolle mit dabei haben.
Blogbeitrag zum Video: jusec.me/deine-gitlab-instanz-mit-docker-gitlab/
Timestamps:
00:00 Intro
00:54 SSH Info
01:56 Docker
05:15 Nginx Proxy Manager
06:06 GitLab Einrichtung
08:36 User erstellen
09:23 Darkmode
09:32 Projekt erstellen
10:00 VS Code & GitLab
14:52 Outro
Переглядів: 479
Відео
Erreiche dein Homelab von überall! | Netbird | Homelab 009
Переглядів 1,4 тис.День тому
In dem heutigen Video geht es darum, dass Homelab sicher von überall aus zu erreichen. Viele Haben dabei das Problem, dass der Provider cgnat verwendet oder prinzipiell keine feste öffentliche IP-Adresse existiert. Das erschwert das Setup eines VPN Zugriffs. Um all diese Probleme zu umgehen, nutzen wir das Tool Netbird. Mit Netbird setzt ihr einen “Hub” Server auf, der die Verwaltung der versch...
Das Dashboard für dein Homelab! | Homepage | Homelab 008
Переглядів 2,5 тис.14 днів тому
Im heutigen Video kümmern wir uns um eine schöne Übersicht über alle unsere Services im Homelab. Dafür konfigurieren wir uns ein Dashboard mit Homepage. Auch hier war ich lange auf der Suche nach dem perfekten Dashboard und bin schlussendlich bei Homepage angekommen, da es mich optisch sehr anspricht. Den Blogbeitrag zum Video findet ihr hier: jusec.me/das-dashboard-fur-dein-homelab-homepage/ T...
Hoste deine eigene Knowledge Base! | Outline | Homelab 007
Переглядів 4,6 тис.21 день тому
In diesem Video konfigurieren wir die Notion alternative Outline. Outline kann als private Knowledge Base / Wiki genutzt werden. Outline hat den Vorteil, dass es im Homelab gehostet werden kann und die Daten im eigenen Besitz bleiben. Wenn euch das Video gefällt, lasst gerne einen Daumen nach oben da. Viel spaß! Ein Blogbeitrag zum Video findet Ihr hier: jusec.me/hoste-deine-eigene-knowledge-ba...
Single Sign On für dein Homelab! | Authentik | Homelab 006
Переглядів 3,9 тис.28 днів тому
Wir schauen uns heute an, wie wir in unserem Homelab Single Sign On nutzen können. Single Sign On gibt uns die Möglichkeit uns mit einem Account an sämtlichen Anwendungen zu authentifizieren. Hierfür nutzen wir das Tool Authentik. Authentik ist ein Service, welcher das hosten eines lokalen Identity Providers (IdP) für Single Sign On (SSO) ermöglicht. Blogbeitrag zum Video: jusec.me/single-sign-...
So hast du dein Homelab im Blick! | Uptime Kuma | Homelab 005
Переглядів 1 тис.2 місяці тому
In diesem Beitrag widmen wir uns der Überwachung unseres Homelab´s. Mit Uptime Kuma können wir Docker Container, VM´s und vieles mehr simpel monitoren. Blogbeitrag zum Video: jusec.me/so-hast-du-dein-homelab-im-blick-uptime-kuma-homelab-005 Timestamps 00:00 Übersicht 00:45 Docker Compose 02:04 Nginx Proxy Manager 02:36 Erster Start 02:52 Docker-Host einrichten 03:40 Docker Container monitoren 0...
Hoste deinen eignen Password Safe | Vaultwarden | Homelab 004
Переглядів 2,4 тис.3 місяці тому
In diesem Video installieren wir Vaultwarden mit einer PostgreSQL Datenbank. Viel Spaß! Blogbeitrag zum Video: jusec.me/hoste-dein-eigenen-password-safe-vaultwarden Timestamps 00:00 Übersicht 00:50 Docker Compose Datei 02:16 Environment Datei 02:40 Vaultwarden Admin Token 03:25 Database String 04:51 Einrichten der Datenbank 06:17 Nginx Proxy Manager 07:06 Account erstellen 07:45 Signups Deaktiv...
Verwalte deine Docker Container übersichtlich mit dieser UI! | Dockge | Homelab 003
Переглядів 2,2 тис.3 місяці тому
In diesem Video geht es weiter in der Homelab-Serie. Da wir im Homelab viel mit Docker Container arbeiten werden, installieren wir heute gemeinsam ein Tool welches uns das Verwalten der Container enorm erleichtert. Viel Spaß! Blogbeitrag zum Video: jusec.me/verwalte-deine-docker-container-ubersichtlich-mit-dieser-ui-dockge Wenn euch das Video gefallen hat, lasst gerne einen Daumen nach oben da....
Hack The Box Starting Point Included T2-M05 | Walkthrough Deutsch
Переглядів 1453 місяці тому
Heute geht es um die Hack The Box Starting Point Maschine "Included" Viel Spaß! Blogbeitrag zum Video: jusec.me/included-htb-starting-point-writeup-t2m05/ Wenn euch das Video gefällt, lasst gerne einen Daumen nach oben da. Wollt ihr die nächsten Videos zu dem Thema nicht verpassen? dann Abonniert doch gerne kostenlos den Kanal. #hackthebox #hacking #cybersecurity #infosec #walkthrough #learning...
SSL Zertifikate für dein Homelab! | Nginx Proxy Manager | Homelab 002
Переглядів 5 тис.3 місяці тому
Wir schauen uns heute an, wie wir Nginx Proxy Manager als Docker Container aufsetzen, unsere Webservices im Homelab kinderleicht mit SSL Zertifikate ausstatten können und mein persönliches Highlight, wie wir Docker Container ohne das exposen von zusätzlichen Ports sicher per https erreichen können. Blogbeitrag zum Video: jusec.me/ssl-zertifiziertes-homelab-nginx-proxy-manager-homelab-002 Wenn e...
Verbanne Werbung aus deinem Netz | AdGuard Home DNS Server | Homelab 001
Переглядів 4 тис.3 місяці тому
In diesem Video starten wir mit einer neuen Reihe von Videos, in der wir uns auf Homelab Projekte fokussieren. Dabei fangen wir mit einem selbst gehosteten DNS Server an, welcher gleichzeitig die Werbung aus dem Heimnetz verbannt. Blogbeitrag zum Video: jusec.me/verbanne-werbung-aus-deinem-netz-adguard-home-dns Wenn euch das Video gefallen hat, lasst gerne einen Daumen nach oben da. wenn Ihr ni...
Hack The Box Starting Point Unified T2-M04 | Walkthrough Deutsch
Переглядів 723 місяці тому
Heute geht es um die Hack The Box Starting Point Maschine "Unified" Viel Spaß! Blogbeitrag zum Video: jusec.me/unified-htb-starting-point-writeup-t2m04 Wenn euch das Video gefällt, lasst gerne einen Daumen nach oben da. Wollt ihr die nächsten Videos zu dem Thema nicht verpassen? dann Abonniert doch gerne kostenlos den Kanal. #hackthebox #hacking #cybersecurity #infosec #walkthrough #learning #t...
Hack The Box Starting Point Vaccine T2-M03 | Walkthrough Deutsch
Переглядів 973 місяці тому
Heute geht es um die Hack The Box Starting Point Maschine "Vaccine" Viel Spaß! Blogbeitrag zum Video: jusec.me/vaccine-htb-starting-point-writeup-t2m03 Wenn euch das Video gefällt, lasst gerne einen Daumen nach oben da. Wollt ihr die nächsten Videos zu dem Thema nicht verpassen? dann Abonniert doch gerne kostenlos den Kanal. #hackthebox #hacking #cybersecurity #infosec #walkthrough #learning #t...
Hack The Box Starting Point Oopsie T2-M02 | Walkthrough Deutsch
Переглядів 1054 місяці тому
Heute geht es um die Hack The Box Starting Point Maschine "Oopsie" Viel Spaß! Blogbeitrag zum Video: jusec.me/oopsie-htb-starting-point-writeup-t2m02 Wenn euch das Video gefällt, lasst gerne einen Daumen nach oben da. Wollt ihr die nächsten Videos zu dem Thema nicht verpassen? dann Abonniert doch gerne kostenlos den Kanal. #hackthebox #hacking #cybersecurity #infosec #walkthrough #learning #tut...
Hack The Box Starting Point Archetype T2-M01 | Walkthrough Deutsch
Переглядів 706 місяців тому
Hack The Box Starting Point Archetype T2-M01 | Walkthrough Deutsch
Hack The Box Starting Point Tactics T1-M10 | Walkthrough Deutsch
Переглядів 707 місяців тому
Hack The Box Starting Point Tactics T1-M10 | Walkthrough Deutsch
Hack The Box Starting Point Pennyworth T1-M09 | Walkthrough Deutsch
Переглядів 567 місяців тому
Hack The Box Starting Point Pennyworth T1-M09 | Walkthrough Deutsch
einen Windows Domain Controller einrichten | Windows Lab #001
Переглядів 1807 місяців тому
einen Windows Domain Controller einrichten | Windows Lab #001
Hack The Box Starting Point Funnel T1-M08 | Walkthrough Deutsch
Переглядів 907 місяців тому
Hack The Box Starting Point Funnel T1-M08 | Walkthrough Deutsch
Hack The Box Starting Point Bike T1-M07 | Walkthrough Deutsch
Переглядів 957 місяців тому
Hack The Box Starting Point Bike T1-M07 | Walkthrough Deutsch
Hack The Box Starting Point Ignition T1-M06 | Walkthrough Deutsch
Переглядів 428 місяців тому
Hack The Box Starting Point Ignition T1-M06 | Walkthrough Deutsch
Hack The Box Starting Point Three T1-M05 | Walkthrough Deutsch
Переглядів 659 місяців тому
Hack The Box Starting Point Three T1-M05 | Walkthrough Deutsch
Hack The Box Starting Point Responder T1-M04 | Walkthrough Deutsch
Переглядів 539 місяців тому
Hack The Box Starting Point Responder T1-M04 | Walkthrough Deutsch
Hack The Box Starting Point Crocodile T1-M03 | Walkthrough Deutsch
Переглядів 3210 місяців тому
Hack The Box Starting Point Crocodile T1-M03 | Walkthrough Deutsch
Hack The Box Starting Point Sequel T1-M02 | Walkthrough Deutsch
Переглядів 4010 місяців тому
Hack The Box Starting Point Sequel T1-M02 | Walkthrough Deutsch
Hack The Box Starting Point Appointment T1-M01 | Walkthrough Deutsch
Переглядів 5311 місяців тому
Hack The Box Starting Point Appointment T1-M01 | Walkthrough Deutsch
Hack The Box Starting Point Synced T0-M08 | Walkthrough Deutsch
Переглядів 39Рік тому
Hack The Box Starting Point Synced T0-M08 | Walkthrough Deutsch
Hack The Box Starting Point Mongod T0-M07 | Walkthrough Deutsch
Переглядів 58Рік тому
Hack The Box Starting Point Mongod T0-M07 | Walkthrough Deutsch
Hack The Box Starting Point Preignition T0-M06 | Walkthrough Deutsch
Переглядів 65Рік тому
Hack The Box Starting Point Preignition T0-M06 | Walkthrough Deutsch
Hack The Box Starting Point Explosion T0-M05 | Walkthrough Deutsch
Переглядів 53Рік тому
Hack The Box Starting Point Explosion T0-M05 | Walkthrough Deutsch
Ich hab mich schon oft dran gewagt, aber irgendwie hat es nie hingehauen. Jetzt bin ich mal gespannt, ob ich es mit dieser Anleitung schaffe. 🙂
ich drücke die Daumen! viel spaß und viel Erfolg 💪 Wenn es Fragen gibt, melde dich gerne!😊
Es gibt nichts schöneres als eine eigene Gitlab Instanz, ich selbst betreibe das lieber über einen vServer bei einem Anbieter. Einziger Nachteil, regelmäßige Updates 😬 Was man noch empfehlen kann ist ein Repository mit Nexus sich aufzusetzen, dann kann man seine Images selber basteln, so wie man sie braucht.
Vielen Dank für deinen Kommentar. Das ganze über einen vServer zu betreiben ist natürlich auch eine super variante. Gibt dir den Vorteil, dass du die Instanz von überall erreichen kannst!😊 Nexus habe ich vorher noch gar nicht gehört, aber sieht vielversprechend aus. Vielleicht kommt es ja mal in meinem zukünftigen Video vor🙌💪
kann ich auch mein eigenen webserver von zuhause auch darüber für alle erreichbar machen?
Hey und vielen Dank für deinen Kommentar. Nicht direkt. du kannst aber die Tunnel nutzen um einen Server zuhause mit bspw. einem VPS zu verbinden um die IP des VPS zu "klauen". Anschließend kannst du dann mit simplen Tools wie "rinetd" ein Portforwarding einrichten und die entsprechenden Ports vom VPS zu deinem Server zuhause durchschleifen. Wenn du dann die IP bzw. hinterlegte Domain für den VPS aufrufst, landest du bei den entsprechenden Ports bei deinem Server Zuhause.
@@officialjusec also mit „rinetd“ leite ich vom Server die Ports über Netbird/wireguard zum Client und von dort zum Beispiel zum NPM/Minecraft Server/etc
Hey, wieso nicht einfach ein Cloudflare DNS Tunnel nutzen? Ich selbst find es nervig das jedes meiner Geräte mit einem "VPN" ins Heimnetz schicken muss, wenn nur ich darauf zugreifen darf, dann reicht es ja aus via W-Lan im Heimnetz sonst mit einem 2Auth-Arbeiten z.B. LG, super Video dennoch!
Vielen dank für dein Feedback! Cloudflare Tunnel ist ebenfalls ein super Produkt wozu ich ggf. auch nochmal ein Video vorbereiten werden. Mit dem Video hier und Netbird wollte ich lediglich einen der vielen Wege aufzeigen. Natürlich hast du bei Cloudflare den Vorteil, dass du die Services ohne Umwege von überall erreichst, allerdings hat das in meinem Augen auch Nachteile. Bspw. ein Passwort Safe ist in meinen Augen eine sehr "heilige" Sache. Warum soll ich hier zusätzliche Angriffsfläche bieten indem auch andere Menschen diesen entdecken und erreichen können. Das ist bspw. ein Service, den niemals jemand anderes nutzen oder auch erreichen soll da hier sehr sensible Daten liegen. Also möchte ich diesen bspw. gerne in einer geschützten Umgebung erreichen. Netbird brauche ich dafür, um auch Unterwegs neue Einträge erstellen zu können etc. Bei anderen Service wie bspw. ein Webserver oder ähnliches bin ich bei dir. Hierfür bietet sich wiederum Cloudflare Tunnel gut an und Netbird macht es ggf. etwas umständlicher. Unterm Strich sind beides tolle Produkte, die ich auch beide schon genutzt habe und nutze, allerdings für unterschiedliche Anwendungsfälle.
Hallo Justin, erstmal vielen Dank für die interessanten Videos. Das bringt vielen Usern was. Ich wollte mir einen VPS von Netcup besorgen und deinen Code nutzen, aber ich erhalte folgende Meldung: Der Betrag des Gutscheins ist größer als der erwartete Mindestumsatz der Produkte, die sich im Warenkorb befinden. Bitte erhöhen Sie den Wert des Warenkorbs durch das Hinzufügen weiterer Produkte oder entfernen Sie den Gutschein aus dem Warenkorb, um die Bestellung abschicken zu können. Folgende Produkte können nicht mit einem Gutschein kombiniert werden: VPS nano G11s 6M
Super Video Reihe!! Konnte bis jetzt allen Videos Problemlos folgen. Ich habe bei dem hier allerdings ein kleines Problem. Wenn ich das Stack erstelle und starte kommt beim outline-main container immer ein Error. outline-main | {"error":"password authentication failed for user \"user\"","level":"error","message":"Failed to connect to database","stack":"SequelizeConnectionError: password authentication failed for user \"user\" at Client._connectionCallback (/opt/outline/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:145:24) at Client._handleErrorWhileConnecting (/opt/outline/node_modules/pg/lib/client.js:327:19) at Client._handleErrorMessage (/opt/outline/node_modules/pg/lib/client.js:347:19) at Connection.emit (node:events:519:28) at Connection.emit (node:domain:488:12) at /opt/outline/node_modules/pg/lib/connection.js:117:12 at Parser.parse (/opt/outline/node_modules/pg-protocol/dist/parser.js:36:17) at Socket.<anonymous> (/opt/outline/node_modules/pg-protocol/dist/index.js:11:42) at Socket.emit (node:events:519:28) at Socket.emit (node:domain:488:12) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) at TCP.onStreamRead (node:internal/stream_base_commons:191:23)"} Ich habe es schon mit anderen usernamen und PWs versucht allerdings geht das alles nicht. Ich habe es danach mal auf einer Portainer installation (auf einem anderen Host) versucht und da hat alles geklappt. Weist du vielleicht was den Fehler auslösen könnte?
Erstmal danke für dein positives Feedback! 😊 Der Meldung deutet prinzipiell auf einen authentication Fehler hin. Komisch ist, dass es auf einem anderen Host genau so funktioniert. Letztendlich ist Portainer wie auch Dockge einfach nur "oben drüber" und verwaltet die Container, wie wir es sonst händisch tun würden. Hast du ggf. beim ersten anstarten auf dem Dockge-Host einen Typo oder sonstiges in den Credentials gehabt bzw. einen Unterschied in dem connection String in der .env zu den eigentlich vergebenen Credentials? Hierbei reicht danach glaube ich nicht einfach nur das ändern der Credentials, da die DB bereits mit den vorher angegebenen erstellt wurde. Um einen frischen Start mit allen neu eingegebenen Werten zu machen müsstest du zur Sicherheit einmal die Volumes löschen, damit diese mit ihren Inhalten neu erstellt werden (und den Stack in Dockge). Die Volumes kannst du mit "sudo docker volume ls" auflisten und dann die entsprechend etwas mit Outline heißenden löschen "sudo docker volume rm <volumename>". Versuche dann mal die config vom Portainer Host 1zu1 zu nehmen und teste ob es damit ebenfalls nicht geht. Ich bin auf deine Rückmeldung gespannt!
@@officialjusec Waren tatsächlich die DBs! Vielen Dank. Ich wusste nicht, dass man diese auch löschen muss. 😊
Sehr gerne! Schön das es jetzt funktioniert 😊💪
Hi Justin, Beim Einsatz des NGINY Proxy Managers habe ich einen seltsamen Effeckt entdeckt. Zum Setup: Zwei Ubuntu Server VMs Server 1: Hier läuft Docker und verschiedene Docker Container u.a. auch NGINX Webmin ist hier auch installiert (nicht als Docker Container) Server 2: Hier ist Webmin installiert (nicht als Docker Container) Ich wollte nun auf Server 2, Webmin per https über NGINX erreichbar machen. Der DNS Rekord webmin-server2 zeigt auf Server 1. In NGINX habe ich die IP Adresse von Server 2 und Port 10000 eingetragen. Wenn ich nun den Link webmin-server2 aufrufe, so sehe ich den Login Screen von Webmin auf Server 2. Nachdem ich User und Password eingegeben habe, erschein der Login Screen von, Webmin auf Server 1! Nach nochmaligem Eingeben von User und Password bin ich beim Webmin auf Server 1 eingeloggt. Wenn ich Webmin auf Server 1 herunterfahre und wieder webmin-server2 aufrufe, kann ich mich beim Webmin auf Server 2 einloggen und sehe Server 2. Warum mischt sich Webmin auf Server 1 hier ein? Danke.
Tolles Video, könnte mir echt weiterhelfen aktuell allerdings stolpere ich gerade bei Cloudflare (wie andere wohl auch). Was genau muss ich da im vorfeld aktivieren bzw. einstellen. Wäre super wenn du vielleicht noch einen Part 2 rausbringen könntest indem du die vorrausgehenden schritte beleuchtest. Abbo hast du jetzt schon ;)
Vielen dank für dein Feedback! Welche Schritte davor meinst du genau? Davor müsste maximal, wenn noch nicht geschehen, die Domain auf die Cloudflare-Nameserver umgestellt werden. An welchem Punkt hängst du genau fest?
@@officialjusec du hast ja bereits eine Domain bei cloudflare hinterlegt, dieser Schritt erschließt sich mir nicht. Weder für die notwendigkeit noch wie ich dies bewerkstelligen soll. Zusammenfassend bin ich vor und nach Cloudflare mitgekommen, bei cloudflare hast du mich aber irgendwie abgehängt.
Ich nutze in diesem Fall Cloudflare für die Verwaltung der DNS Einträge meiner Domain. Dafür habe ich Bei Cloudflare gesagt, ich möchte gerne die Domain hinzufügen. Anschließend erhälst du von Cloudflare dann 2 Nameserver die du bei deinem eigentlichen Domain Provider für die Domain hinterlegen sollst. Wenn du das machst dauert es eine Weile und anschließend kannst du die DNS Einträge über Cloudflare verwalten statt deinem eigentlichen Provider (das muss man nicht unbedingt machen, ich mag aber die API Berechtigungen bei Cloudflare). Danach habe ich dann wie in dem Video zusehen einen API-Key für die DNS Verwaltung der Domain erstellt. Den brauchen wir um diesen dann beim Nginx Proxy Manager zu hinterlegen für die DNS-Challange, um das Zertifikat darüber zu erhalten. Wenn du nun in Nginx das Zertifikat anfragst, legt der Nginx Proxy Manager mit dem API Key einen temporären DNS-Eintrag für deine Domain an und dann prüft let´s encrypt diesen. Damit bestätigst du quasi, dass du besistzer der domain bist. Wenn das durch ist, löscht Nginx den Eintrag wieder mit dem API Key und du erhälst das Zertifikat im Proxy Manager. Das ist quasi das, was ich in dem Fall mit Cloudflare mache. Man kann das aber, insofern dein Domain provider ebenfalls eine API Schnittstelle hat, das ganze auch über andere Provider machen. Ich hoffe das war halbwegs aufklärend?
Wieder ein sehr gut gemachtes Video. Aber ich verstehe den Vorteil nicht wirklich. Mit einem Wireguard Tunnel habe ich doch nahezu die gleiche Lösung. Bei beiden Ansätzen muss ich auf dem Zugangsrechner etwas installieren, um ins Homelab zu kommen, entweder Netbird oder Wireguard. Wo liegt der Vorteil bei Netbird, ausser das es erkennt, wenn Du die Homelab-Domain aufrufst, es den richtigen Weg einschlägt?
Danke für das Feedback! Prinzipiell hast du recht und unterm strich basiert beides auf Wireguard, somit sind die funktionen prinzipiell die selben. Der Vorteil bei Netbird ist, dass der Netbird-Hub die schlüsselverwaltung und co. für die verschiedenen Peers übernimmt und automatisch die entsprechenden Tunnel zwischen den verschiedenen Peers anhand deiner Regeln baut. Somit musst du dich nicht um die Wireguard-configs auf den einzelnen Clients kümmern und manuell die preshared Keys austauschen etc. Das mag bei 2 Clients noch nicht so störend sein, aber wenn du anfängst mehrere peers zu implementieren und jeder Peer soll mit verschiedenen anderen reden können, ist Netbird deutlich angenehmer zu nutzen als die ganzen configs manuell vorzubereiten. Außerdem hast du den vorteil, dass du dich nicht direkt mit iptables rumschlagen musst um beispielsweise die spezifischen Ports oder gar Routen zu Clients hinter dem Peer freizugeben.
Ich halte Tailscale für einfacher.
Danke für dein Kommentar, Ich denke Tailscale ist mit der "Cloud" Version von Netbird vergleichbar und da nehmen sich denke ich beide nicht viel. Das was es hier "aufwendiger" wirken lässt ist denke ich das selber Hosten des Hubs. Bei Tailscale ist dieser nicht in deinem besitzt außer du konfigurierst dir einen Server mit Headscale oder ähnlichem. Vom Funktionsumfang sind beide Tools ansonsten relativ gleich.
@@officialjusec Habe Netbird auch mal probiert und ich kann dir nur sagen, das Tailscale mein Leben schon erheblich vereinfacht hat, was in der Form mit Netbird nicht möglich wäre. Beides ist natürlich für für große Daten besser als ein Cloudflare Tunnel :)
Danke für das Video, wie wäre es mit Authentik statt Zitadel, da du es ja eh schon nutzt.
Danke für dein Feedback! Ja Authentik wäre eine Variante, die ich gerne nochmal ausprobieren möchte. Allerdings kann hier nicht der bestehende Authentik-Server aus dem Homelab genommen werden, da dieser ja nicht von überall erreichbar wäre. Eventuell könnte man diesen aber auf den Netbird-Server umziehen.
Tolles Video, alles kanckig auf den Punkt gebracht und alles nachvollziehbar. Danke für die Arbeit, die du in diese Videos steckst.
Vielen Dank für deine positiven Worte! Das freut mich wirklich sehr zu hören!
Hallo Justin, vielen Dank für dieses schöne Video. Du hast alles wunderbar erklärt! 👏 Viel Spaß, schöne Grüße.
Vielen vielen Dank für die positiven Worte! Freut mich sehr zu hören, dass alles verständlich war.
Super, vielen Dank!
Danke für dein Kommentar! Sehr gerne, schön wenn dir das Video etwas gebracht hat!😊💪
Sehr sehr cool. Vielleicht könntest du einen zweiten Teil machen in dem du zeigst wie man einzelne Services öffentlich macht ohne dass man den Netbird Client installiert haben muss.
Vielen Dank für dein Feedback!😊🙌 Ich notiere es mir mal und plane es mit ein!
Hi, Ich habe mich bereits seit einiger Zeit mit Netbird als Mesh Tunneling VPN beschäftigt. So wie erwähnt funktioniert es leider nicht ganz, jedenfalls bei mir. Sobald man das Routing aktiviert und dieses auf die Clients gepusht wird, sind die Firewallregeln komplett außer Kraft gesetzt. Für einen dedizierteren granularen Zugriff dachte ich mir auch ich verwende eine Firewall wie bspw. UFW auf dem Routing Peer. Leider greifen die UFW Regeln aus mir nicht erklärbaren Gründen nicht auf das Wireguard Tunnel Interface, obwohl ich dieses explizit konfiguriert hatte. Vermutlich gibt es deshalb die ACL regeln die wohl neu sein müssen, denn diese kenne ich noch nicht.
Hallo und vielen Dank für dein Kommentar! 😊 Ja die Firewall ist so eine Sache. Am ende rühren UFW, Netbird und auch Docker eigentlich nur in iptables rum. Dabei arbeiten diese aber aneinander vorbei. Bedeutet, wenn du in Netbird eine Policy hast die alles erlaubt, dann wird alles funktionieren auch wenn du es bei UFW blockierst. Daher sollte man sich für die Firewall Regeln der Tunnel auf Netbird fokussieren und UFW hier außen vorlassen. Die beiden Arbeiten am ende aneinander Vorbei.
Ich würde versuchen die UFW rauszulassen und mich direkt mit den reinen IPTables auseinander zu setzen. Da hast du deutlich mehr Möglichkeiten die einzelnen Interfaces zu konfigurieren. UFW ist zu abstrahiert (naja, soll ja einfach sein)
Ja, das ist natürlich auch ein weitere Möglichkeit mit durchaus mehr Freiheit. Wollte es möglichst simpel halten im Video 😄
@@officialjusec war auf ackwood bezogen. Für einen einfachen Workload geht auch UFW. Macht es wirklich einfacher für Leute die noch nie mit IPTables gearbeitet haben.
Bitte mal ein Video über ein aus dem Internet erreichbares Homelab via Reverse Proxy. Haken an der ganzen Sache soll aber sein, dass es nur über IPv6 geht. Bitte ohne irgendwelche VPS oder Tunnel lösungen via IPv4. Es soll die Native Global Unicast IPv6 Adresse nutzen.
Vielen Dank für dein Kommentar!😊 Das klingt nach einem interessanten Aufbau, ich notiere mir das mal und versuche das in einem Video einzubauen!
@@officialjusec Bis heute noch kein Video dazu gesehen und ich kam selbst noch nicht dazu, dass du probieren. Glaube so ein Video könnte große Popularität erlangen, für die ganzen Leute, die in einem CGNAT gefangen sind und auf Tunnel-Lösungen verzichten wollen. Wenn du beim Troubleshooting bist, kannste mich sonst auch gerne mal anschreiben. Ich freue mich, falls ich helfen kann :D Bin vor Kurzem auf deinen Kanal gestoßen und muss nochmal kurz meine props geben. Weiter so.
Ich hab theoretisch vor einer ganze weile schonmal genau das Setup gehabt. Dabei hab ich mein NAS per IPv6 erreichbar gemacht, dass war eigentlich gar nicht so schwierig, da die ja alle gleichzeitig public genutzt werden können aber IPv6 ist ja immer so eine Sache 😄. Ich arbeite mich da mal nochmal rein und schaue, was ich damals gemacht hatte. Weiß aber allerdings nicht, wie viele Möglichkeiten da mit einer Fritzbox bestehen, die vermutlich die meisten Zuhause haben. Ich gebe dir bescheid 🙌 Vielen Dank für die positiven Worte, das freut mich wirklich sehr!😊💪
Hmm, du bist sicher, dass der DNS Server alleinstehend propagiert wurde? Unter Linux hat er sich solange geweigert bis ich einen zweiten DNS Server (google für alles andere) angelegt hatte. Sagt er auch in den client logs "unable to configure DNS for this peer using file manager without a nameserver group with all domains"
Hey und danke für dein Feedback. Ich glaube da hast du recht! In meiner produktiven Umgebung habe ich ebenfalls einen zweiten DNS Server "für den Rest" hinterlegt. Ich meine mich zu erinnern, dass ich dort ähnliche Probleme hatte. Allerdings hatte es scheinbar für den Moment auf dem Mac funktioniert, daher ist es mir beim Aufnehmen nicht aufgefallen. Also lieber noch einen zweiten hinzufügen, so ist man dann auf jeden Fall auf der sicheren Seite. Alternativ könnte man den DNS Server auch für alles nehmen statt nur die Homelab-Domain, was allerdings mehr Traffic generieren würde. Ich ergänze den Hinweis mal wenigstens in dem Blog Artikel. Danke!
Schau dir mal Cosmos-Server an, könnte dich auch interessieren 🙂
Und danke übrigens auch für das gute gemachte Video!
Sehr gerne! Freut mich, dass es dir gefällt.
Die Access Policies in Netbird haben jetzt schon öfter nicht funktioniert (es gingen alle Ports, obwohl nur dedizierte angegeben waren), weshalb ich wieder bei Twingate bin. Ansonsten ist Netbird eine wirklich gute und ausgeklügelte Anwendung mit sehr guten Zero-Trust Ansätzen.
Nutze das bereits über Tailscale seit einer Weile, da es das sogar noch für Apple TVs gibt und ich gern meinen Sunshine Server über VPN erreichen möchte. Ist im Grunde dasselbe wie Netbird oder gibt es Vorteile die ich nicht sehe? Danke fürs Video, man lernt immer wieder etwas Neues 👍
Auf jedenfall mehr davon. Super erklärt 👍
Vielen Dank für dein Feedback!😊
mit rathole gehts einfacher
Danke für dein Feedback. Ich kenne das Tool selber nicht, aber habe die Github-Seite kurz überflogen. rathole Sieht eher dafür gedacht aus, Ports von internen-Servern über einen VPS zu forwarden um diese darüber für alle erreichbar zu machen. Netbird dient als VPN-Netzwerk und verbindet die verschiedenen Server per Wireguard-Tunnel miteinander damit nur du zugriff darauf hast.
Hallo, hab gleich 2 Fragen. 1. Gibts nen Discord Server oder ähnliches wo sich die Community austauschen könnte? Hab heute mal gesucht und nichts gefunden, da ich ein Problem bei meinem Setup habe. So zu Frage 2: Hab jetzt einen LXC Container auf Proxmox mit Docher aufgesetzt und NGINX nach anleitung passend installiert. Ich konnte auch ein SSL Zertifikat mir über die DNS Challange von Cloudflare und Let's Encrypt besorgen. Wenn ich nun den Proxy Host erstelle mit dem Beispielwebserver wird er mir als Online angezeigt. Leider kann ich ih nicht aufrufen mit dem Fehler: ERR_CONNECTION_TIMED_OUT. Wenn ich nach der Domain pinge bekomme ich meine lokale IP vom NGINX Proxy Manager...... Das Netzwerk wird von einer PFsense aufgebaut. Ich habe dort auch schon versucht mit dem DNS Resolver zu spielen - leider kein erfolgt mit override host oder domain. Was könnte ich den hier falsch machen?
Wie stellst du sicher, dass die Dienste zwar über SSL im internen Netzwerk verfügbar sind aber nicht über das Internet erreichbar sind? Ich möchte ungern die Admin Oberfläche von z. B. dem NPM von außen (Internet) erreichbar machen.
Hey und vielen Dank für deinen Kommentar. Der Server läuft Zuhause im privaten Netzwerk. Daher beziehen wir das SSL Zertifikat auch über die DNS-Challenge (für die HTTP-Challenge müsste er über Port 80&443 erreichbar sein). Zusätzlich bestehen keine public DNS Einträge zu dem Server, selbst wenn wir hier die private IP des Servers aus unserem Netzwerk dort eintragen würde (z.b. 192.168.1.10), würde man diesen trotzdem nicht von außen erreichen, da dies keine Öffentliche IP-Adresse ist. Falls du weitere Fragen dazu hast, lass es mich gerne wissen!
Deine Videos sind super! Bitte nicht aufhören, ich muss das alles noch ausprobieren 😄
Vielen Dank für dein Feedback, das freut mich sehr zu hören!😊 Es sind noch einige Themen geplant, also keine Sorge💪😊
Super Video! Ich hatte Homepage mal probiert und bin dann bei HEimdall gelandet, doch jetzt durch deine Inspiration finde ich auch wieder großes Gefallen an dem Dashboard, Danke! 😉 Deine gesamte Homelab Reihe ist total gut erklärt und aufgebaut 👍
Vielen Dank, die positiven Worte freuen mich sehr!😊🙌
Falls Dir "dashy" noch nicht begegnet ist, evtl. auch einen Blick wert :)
Danke für den Tipp, werde ich auf jeden Fall mal reinschauen 😊
Jetzt hab ich Homepage seit Monaten im Einsatz. Mehrere HowTo gelesen, Inspiration geholt und dachte: „Jep, das wars“ und dann kommt das hier. Danke für dein HowTo. 😁 hab was dazugelernt
Vielen Dank fürs Feedback! freut mich zu hören, dass etwas informatives für dich dabei war!💪😊
Nutze Homepage schon eine Weile. Ist es ein ziemlich cooles Tool. Verfolge deine Homelab Serie seit Beginn um neue Ideen zu bekommen. Das meiste nutze ich aber bereits. Trotzdem Danke für die guten Erklärungen 👍
Vielen Dank für dein Feedback!😊 Dann hoffen wir, dass in den nächsten Videos vielleicht doch noch ein paar Überraschungen lauern😄.
Vielen Dank für das Video. Super erklärt.👍 Frage: Kann ich verhindern das man mit Hilfe der IP Adresse und dem Port auf die Nginx Admin Oberfläche kommt? Bei mir ist das zu mindestens möglich .
Danke für das Feedback! 😊 jenachdem wie dein Heimnetz aufgestellt ist, wäre der einfachste Weg bspw. per Firewall mit einer entsprechenden Regel die nur das Netz XY zu Port 81 lässt. ansonsten schau dir den Beitrag hier mal an: github.com/NginxProxyManager/nginx-proxy-manager/issues/722 Dort wird auch auf einen anderen Beitrag verlinkt, wie du in Docker den zugriff auf IP-Ranges anpassen kannst: stackoverflow.com/questions/7423309/iptables-block-access-to-port-8000-except-from-ip-address Falls dir das nicht weiterhilft, gib mir gerne nochmal eine Rückmeldung.
Ich bekomme es einfach nicht hin.. kann es sein, dass ich noch etwas am Router/Modem einstellen muss? Egal ob über IONOS, cloudflare oder duckdns, immer page not found error. Hab’s mit pihole und adguard versucht. Irgendeine Idee?
Cloudflare wird in dem Video nur genutzt um per DNS-Challenge ein Zertifikat für die Domain von Let´s Encrypt zu erhalten(da der Server nicht von außerhalb erreichbar ist). AdGuard ist der DNS Server im Home-Netz (Alle Geräte erfragen dort die IPs zu den Domains). In Adguard wurde eine Domain Weiterleitung konfiguriert, so dass die Clients Zuhause den Nginx Proxy Manager als IP zurückbekommen. Nun kann aus dem Netz Zuhause auf die Services über den Nginx Proxy Manager zugegriffen werden. Von wo aus versuchst du auf die Services zuzugreifen? Außerhalb des Heimnetzes sind diese nicht erreichbar. Ich bin mir unsicher, was du dort mit IONOS und duckdns probiert hast?
@@officialjusec Danke für die Antwort. Ionos hostet meine domain, hab die Nameserver nach Cloudflare übertragen. Was pihole und adguard machen verstehe ich, meiner Meinung nach habe ich beide bei den Versuchen auch richtig konfiguriert. SSL Zertifikate habe ich auch immer über NGINX bekommen - Reverse Proxys waren auch richtig. Nur hatte ich jedes mal das Problem, dass ich über die URL's "Page not found" bekommen habe. Aktuell läuft alles über Cloudflare Tunnels aber da bin ich absolut nicht happy mit. Bei duckdns habe ich mir einfach mal eine domain geholt und es damit versucht, aber ich das hat nicht geklappt. Natürlich versuche ich nur innerhalb meines Netzwerkes zuzugreifen. Update: Nach ein paar Stunden googlen habe ich das Problem wohl gefunden. Der Telekom Router ist wohl echt mies.. :-)
Schön das du das Problem gefunden hast!😊 Inwiefern ist der Telekomrouter involviert? Also was genau war das Problem? Normalerweise umgehst du den Router indem du an deinem Rechner als DNS Server bspw. Den AdGuard Server nimmst. Dort ist dann ja eine Umschreibung der Domain hinterlegt auf die Ip-Adresse des Nginx Servers. Wenn du nun die Domain aufrufst, leitet dich der AdGuard zu dem Nginx Server und es sollte funktionieren.
@@officialjusec ich kenne mich nicht 100% aus, man liest oft von NAT Hairpinning, der Router arbeitet wohl nicht mit den vergebenen IP‘s sondern mit den öffentlichen IP‘s. Aber wie gesagt, davon hab ich noch keine Ahnung. Problem umgehe ich indem ich dhcp über das pihole und nicht über den Router laufen lasse
Kannst du bitte erklären, warum du die Cloudflare-Records und die Router-Einstellungen nicht im Detail erklärst? Ich verwende eine Proxmox mit einer einer OPNsense-Firewall, ich habe auch dein Adguard Tutorial nachgemacht und bei mir werden die Seiten am Anfang weitergeleitet, bleiben dann jedoch in einer Endlosschleife und sind nicht erreichbar. Gibt es bestimmte Einstellungen, die ich anpassen sollte, um das zu beheben?”
Siehst du die Seiten am Anfang bzw. zu irgend einer Zeit oder laden diese immer? Wenn sie dauerhaft laden und nicht aufgehen, wäre meine erste Vermutung, dass der Server auf dem der Proxy Manager läuft nicht die Server & Ports dort erreichen kann wo die Services laufen die du öffnen möchtest. Ggf. Musst du dafür noch Regeln in deiner opnsense hinterlegen, wenn die Geräte nicht im selben Netz sind. Sprich: dein Client muss zum Proxy Manager kommen können auf Port 80&443 und der Proxy Manager muss, wenn die Services auf anderen Geräten laufen, diese erreichen können an den entsprechenden Ports etc.
Super Videoserie! Falls noch nicht geplant, würde ich mich über ein Video zum Thema Backup des Homelabs freuen 🙂
Ist notiert und wird mit eingeplant 😊
Wieder ein super Video. In der .env ist ein kleiner Fehler drin. Bei "DEFAULT_LANGUAGE=de-DE" muss es "DEFAULT_LANGUAGE=de_DE" heißen. Ich bin gespannt, was als nächstes kommt. Du bist derzeit mein Problemlöser. So habe ich mir mein Homelab schon lange vorgestellt.
Ich bekomme noch eine dauerhafte Warnung angezeigt: outline-postgres | 2024-10-16 05:08:31.085 UTC [9511] FATAL: role "user" does not exist. Um die weg zu bekommen muss in der Compose im Abschnitt healthcheck: test: - CMD - pg_isready - -d - outline - -U - <username> ganz unten der selbst festgelegte Datenbankuser eingetragen werden. Der wird in Deiner compose 5 Zeilen unterhalb festgelegt. Wenn die beiden identisch sind ist auch die Warnung weg.
Vielen Dank für das erneute positive Feedback. Ebenfalls hier gut ausgepasst und danke für den Hinweis auf den Fehler im .env File. Ich habe diesen ebenfalls angepasst.
Das ist ein sehr guter Tipp danke! Ich hab den Fehler in meiner produktiven Umgebung ebenfalls schon eine weile und nie darauf geachtet, dass der healthcheck daran schuld ist! Compose auf dem Blog habe ich hier ebenfalls angepasst.
Wieder ein super Video, vielen Dank. In der Docker Compose auf deiner Webseite ist ein kleiner Fehler. die Variable container_name ist für den Postgres Container falsch geschrieben.
Vielen Dank für das Feedback und den Hinweis 😊. Ich hab den Fehler in der Compose abgeändert.
Was mir hier fehlt ist die Möglichkeit, das ganze auch mobil zu nutzen. Hat da jemand eine Idee, ob es eine App für dieses selbstgehostete Outline gibt?
Ich habe bei mir auf dem Smartphone von der Website eine Web-App erstellt. Die Seite an sich unterstützt die mobile Ansicht, daher fühlt es sich eigentlich an wie eine echte App. Das selbe habe ich über Edge für meinen Windows PC ebenfalls gemacht um ein dediziertes „Programm“ zum öffnen zu haben.
@@officialjusec Das ist ja ein Pro Tipp. Wusste nicht dass das geht, ist aber total super.
Bei outline gilt es die Lizenz auch zu beachten; gegenüber Notion habe ich als gute Alternative Anytype gefunden; eine weitere tolle Lösung kann Logseq sein und die bewährte DokuWiki, die mit Plugins weitere gute Funktionen bereit hält.
Super Video, alles ist gut erklärt! Die Homelab Reihe ist super interessant und lässt sich gut in der eigenen Umgebung ableiten.
Vielen dank für die positiven Worte😊🙏
@@officialjusec Sehr gerne ☺ Authentik ist ja wirklich gut. Ich hänge im Moment etwas daran einen externen Zugriff zu einer Applikation über einen NPM mit Authentik zu realisieren. Machst du dazu evtl. auch nochmal ein Video oder einen Eintrag in deinem Blog? Das wäre total Klasse 🙃
Es ist auf jeden Fall noch etwas geplant zum Thema, dass Homelab von außerhalb zu erreichen und auch auf Cloud Server auszuweiten etc. Eventuell hilft das dann weiter. Oder möchtest du das unabhängig vom Homelab public exposen?
@@officialjusec Nein, es geht schon um Anwendungen im Zusammenhang mit dem Homelab, so wie du es ja schon bei Vaultwarden angedeutet hast. Ich bin neugierig und gespannt.
Habe für mein Unternehmen auch was gesucht. Arbeite mit Obsidian, dort gibt es theoretisch Publish, aber a) es kostet, und b) es ist dann nicht mehr auf der eigenen Domain - sieht also doof aus für Kunden. Habe mich letztlich für WikiDocs entschieden. Dort kann ich per Copy/Paste Sachen aus meinem Obsidian einfügen, weil es auch mit Markdown arbeitet. Man könnte jetzt argumentieren das man dann ja immer zwei Sachen aktualisieren muss, aber es ist eher so das die Inhalte die public sein sollen, dann aus Obsidian verschwinden, und ich auch WikiDocs nutze, falls ich da mal was nachschlagen müsste. Es sind allerdings eher Basic-Dinge, die unsere Kunden nachschlagen sollen. WikiDocs findet man bei Github. Werde mir Outline auch mal ansehen, kann ich ggf. für andere Projekte einsetzen :)
Hallo, vielen Dank für das Video und die ganze Serie. Das ist alles sehr vielversprechend, und genau das, was ich aktuell auch versuche umzusetzen. Ich habe eine Frage zum Thema Cloudflare. Das beschäftigt mich schon eine Weile, aber ich verstehe es nicht wirklich. Kannst Du dazu vielleicht in Zukunft mal ein Erklärvideo machen? Reicht für das hier beschriebene ein "Free" Account bei Cloudflare?
Vielen Dank für deine positiven Worte! Freut mich sehr, dass dir die Serie gefällt! 😊 In dem Video nutze ich Cloudflare nur für die DNS Verwaltung der genutzten Domain. Sprich, ich habe die Nameserver der Domain auf Cloudflare geändert und nehme meine Einträge dort vor, statt bei dem Provider wo ich die Domain erworben habe. Das ganze kann problemlos mit dem Free Account gemacht werden. Prinzipiell hat Cloudflare viele verschiedene Funktionen für verschiedene Anwendungsfälle. Gibt es hier etwas, was dich besonders interessiert?
@@officialjusec super Danke, hat soweit bei mir auch alles geklappt.
Vielen Dank für das tolle Video echt super erklärt! Bei mir funktioniert alles jedoch komm ich nicht weiter wenn ich einen 2ten User in Authentik erstelle und mich mit diesem in Outline anmelden möchte. Es erscheint nur der Button "Weiter mit OpenID conenct" obwohl der Login funktiniert von Authentik.
Vielen Dank für die positiven Worte!😊 Zu deinem Problem. Prüfe als erstes mal, ob der 2 User in Authentik auch für die Anwendung berechtigt ist und sich dort anmelden darf. Ansonsten, was passiert wenn du drauf klickst? ggf. in den Containerlogs. Oftmals zeigt Outline auch unten rechts im Browserfenster kurz eine Fehlermeldung an.
@@officialjusec Hab den Fehler gefunden hatte übersehen eine E-Mail Adresse beim neuen User anzulegen. :)
Super! freut mich, dass du den Fehler beheben konntest und jetzt alles funktioniert! 💪
Hallo tolles Video! Ist man bei der Self Hosting Version eingeschränkt? Und muss dann ggf doch ein premium Account bestellen?
Vielen Dank für das Feedback! Einschränkungen im groben nicht wirklich, also nichts was mir bisher gefehlt hat. Es gibt bspw. nicht die Möglichkeit einen Beitrag als PDF zu exportieren (nur Markdown) und die AI Features gibt es nicht. Mehr fällt mir aber aktuell nicht ein.
Super Anleitung, vielen Dank. Ich verwende als Reversproxy Traeffik, gerade für Dockerumgebungen top.
Vielen Dank für dein Feedback! Traeffik ist eine gute alternative. ggf. kommt dazu auch noch mal ein Video 😊.
Bitte bitte bitte gerne ein Video für Netbird + Authentik + Nginx Reverse Proxy Manager, da schlage ich mir immer noch die Zähne aus. Deine Videos sind echt top und der content obere Spitze. Mit Netbird sollten deine Abos durch die Decke gehen
Netbird an sich bekommt auf jeden Fall noch ein Video, dass hab ich schon länger geplant. Ich überlege hier aktuell wie ich die Masse an Funktionen gebündelt und verständlich in ein Video bekomme. 😄 Das Setup was du gerne sehen möchtest, kann ich aufgrund von cgnat nur zu teilen darstellen. Ich habe Netbird auf einem VPS laufen, damit es von überall erreichbar ist. Ich könnte erklären wie man dafür nun Authentik statt Zitadel nimmt. Allerdings macht der Reverse Proxy an der stelle in meinen Augen fehl am Platz, da dieser nur für den einen Server und die eine URL wäre oder was war der Gedanke dazu?. Hierbei ist eine simple Nginx Konfiguration mit automatischem Let´s Encrypt Zertifikat simpler. Oder was genau versuchst du für ein Setup aufzubauen? Eventuell habe ich auch nur ein Denkfehler 😄😅
Sehr coole Sache! Witzigerweise habe ich vor einem Monat genau das gleiche Setup mit Authentik eingerichtet. Ich habe gemerkt, dass die Gruppen und ihre Berechtigungen eines Authentik Users leider nicht übertragen werden. Dafür gibt es aber ein github repo "Outline-Authentik-Connector" von burritosoftware. Gibt es auch als Docker Image
Super tutorial vielen Dank für deine Arbeit :) das mit outline ist echt gold wert wenn man mehrere Docker container betreibt und nach einer Zeit den Überblick verliert 😅✌️
Vielen Dank für dein Kommentar und Feedback! freut mich sehr, dass dir das Video gefällt!😊
Hallo, ich benötige für meinen Server mehrere Ports 443 und z.B. den Port 80.. Wie kann ich mehrere Ports mit dem gleichen Zertifikat verwenden ?
Hi und vielen Dank für deinen Kommentar. Benötigst du das für verschiedene Docker-Container auf dem Host? dann kannst du einfach nach der Anleitung gehen. Da die einzelnen Container in einem gesammelten Netzwerk sind, können diese bspw. alle Port 80 verwenden. Wenn du auf dem Server selber meinst, das funktioniert so nicht. Du hast auf dem Server den Proxy Manager, welcher von außen der Service ist, der auf Port 80 und 443 hört. Das einzige was du jetzt machen könntest, wäre den anderen Services auf dem Server andere Ports zu geben. Dann kannst du im Proxy Manager verschiedene Einträge mit den verschiedenen Ports erstellen. Ports auf einem Server mehrmals verwenden, funktioniert nicht. Was ist dein genauer Aufbaue? also was genau willst du erreichen? Das mal als Frage, damit ich das Setup besser verstehe und vielleicht noch Ideen beitragen kann.
Bei soviel Arbeit, dann doch Bookstack 🤭, danke fürs Tutorial.
Danke für dein Feedback! Wenn man die fertige Compose & env nimmt und nach seinen Bedürfnisse anpasst ist es eigentlich garnicht mehr so viel zu tun. Aber klar, es ist schon ein wenig aufwändiger. 😄