diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b5796c211478157ca8bfab7d4ca184a4e2dbab5c..62532d178dff1cf3ee4e38a8a32328f4d94d3a65 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,5 @@ docker-build: - image: gitlab.jonasled.de/jonasled/buildx-docker:latest + image: jonasled.dev/jonasled/buildx-docker:latest stage: build services: - docker:dind diff --git a/Dockerfile b/Dockerfile index f8013ec6c4cd8e743a374233be711fc5447f6ace..02152c35d2c2621124a75613eb548281366463c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,7 @@ RUN composer install # |-------------------------------------------------------------------------- # | Install Webserver # |-------------------------------------------------------------------------- -FROM gitlab.jonasled.de/jonasled/nginx-php-minimal:8-latest as production +FROM jonasled.dev/jonasled/nginx-php-minimal:8-latest as production ENV PHP_FILE_UPLOADS=Off \ PHP_MAX_POST=1M diff --git a/Readme.md b/Readme.md index a47b1eb856b017f1c1c7b3e3ae7eb6d0c5a49f91..6245a8ac9d344853f61ae4cb35349af21a52a544 100644 --- a/Readme.md +++ b/Readme.md @@ -19,13 +19,13 @@ This is the repo containing my personal website. It is based on simple HTML page This will start the compile service for the JavaScript and the stylus files and also start a PHP dev server on port 1234 ## Production-Setup -For production there is a docker images with the following name available: `gitlab.jonasled.de/jonasled/website:latest`. The configuration is stored in the config PHP, a example file is available in this repo in the `/public/API/lib` folder. Later this file has to be mounted at `/var/www/html/API/lib/config.php` A example compose could look like this: +For production there is a docker images with the following name available: `jonasled.dev/jonasled/website:latest`. The configuration is stored in the config PHP, a example file is available in this repo in the `/public/API/lib` folder. Later this file has to be mounted at `/var/www/html/API/lib/config.php` A example compose could look like this: ```yaml version: '3.2' services: website: - image: gitlab.jonasled.de/jonasled/website:latest + image: jonasled.dev/jonasled/website:latest restart: always volumes: ./config.php:/var/www/html/API/lib/config.php diff --git a/js/customElements/footer.js b/js/customElements/footer.js index 73f6d414f9c59704db7c53fdedaf167151a25ed2..cdda5a1ff03ba223d2e66098445d88fcdea82d4f 100644 --- a/js/customElements/footer.js +++ b/js/customElements/footer.js @@ -35,7 +35,7 @@ class Footer extends HTMLElement { }, { "name": "Quellcode", - "link": "//gitlab.jonasled.de/jonasled/website" + "link": "//jonasled.dev/jonasled/website" } ] const footer = document.createElement("footer"); diff --git a/package.json b/package.json index 53805d5b6bb32108561e733377f6a53e7f4b03d5..cf506e2f1dd704ccb40b6a9c732de4fae97dd13b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "website", "version": "1.0.0", "main": "index.js", - "repository": "git@gitlab.jonasled.de:jonasled/website.git", + "repository": "git@jonasled.dev:jonasled/website.git", "author": "jonasled <git@jonasled.de>", "license": "GPL-3.0-or-later", "scripts": { diff --git a/public/API/mainMenu.json b/public/API/mainMenu.json index 2313e5ad30c35748fef7172c442194868d83a699..f869426d9b8e361e3cace92e93d49fa006b26abe 100644 --- a/public/API/mainMenu.json +++ b/public/API/mainMenu.json @@ -157,7 +157,7 @@ }, { "name": "Gitlab", - "url": "//gitlab.jonasled.de", + "url": "//jonasled.dev", "type": "link" }, { diff --git a/public/anleitungen/traefik.html b/public/anleitungen/traefik.html index 23c88a14e1911e36721f20b6a5fb8e1b1a9e5c34..9ddb74873d55a622b16fb85b4a2a9c98f0c0759b 100644 --- a/public/anleitungen/traefik.html +++ b/public/anleitungen/traefik.html @@ -62,7 +62,7 @@ rc-update add docker </pre> <p> Nun ist Docker auf unserem System installiert und kann eingesetzt werden. Um Traefik 2 nun einzusetzen muss - als erstes meine Vorlage von <a href="https://gitlab.jonasled.de/jonasled/traefik-config">hier</a> + als erstes meine Vorlage von <a href="https://jonasled.dev/jonasled/traefik-config">hier</a> heruntergeladen werden. Danach muss in der Datei <code class="language-text">config/traefik.yml</code> unter letsencrypt => acme => email die E-Mail Adresse festgelegt werden, welche für letsencrypt verwendet werden soll. Danach noch die Berechtigungen von der Zertifikatsdatei einschränken. Bevor wir traefik starten könenn @@ -71,7 +71,7 @@ rc-update add docker <code class="language-bash">docker-compose up</code> gestartet werden. </p> <pre> -<code class="language-bash">git clone https://gitlab.jonasled.de/jonasled/traefik-config +<code class="language-bash">git clone https://jonasled.dev/jonasled/traefik-config cd traefik-config nano config/traefik.yml chmod 600 letsencrypt/acme.json @@ -113,7 +113,7 @@ networks: <p> Um die Konfigurationen für den Traefik Server zu erstellen verwende nutze ich ein kleines selber geschriebenes Tool, welches <a - href="https://jonasled.pages.gitlab.jonasled.de/traefik-config-generator/">hier</a> erreichbar ist. + href="https://jonasled.pages.jonasled.dev/traefik-config-generator/">hier</a> erreichbar ist. </p> <h2>Verbesserungen</h2> <h3>HTTP auf HTTPS weiterleiten</h3> diff --git a/public/anleitungen/vaultwarden.html b/public/anleitungen/vaultwarden.html index 8e4b9b4c73d7563ad08c810382b6339e83510f71..b40a9b9ba1c070f72c4437ff0c6f3b051d7835c3 100644 --- a/public/anleitungen/vaultwarden.html +++ b/public/anleitungen/vaultwarden.html @@ -46,7 +46,7 @@ services: <p> Als nächstes muss der Reverse Proxy eingerichtet werden. Dazu muss Port 8080 als root Pfad (also /) und auf <jl-code>/notifications/hub</jl-code> port 3012 freigegeben werden. Traefik Nutzer können die Docker Compose - welche <a href="https://gitlab.jonasled.de/-/snippets/8">hier</a> zu finden ist anstelle der obigen + welche <a href="https://jonasled.dev/-/snippets/8">hier</a> zu finden ist anstelle der obigen verwenden und dort die Hosts anpassen. </p> <p> diff --git a/public/projekte/ledtisch1.html b/public/projekte/ledtisch1.html index 72c9bcf0d13a8d677b3e358501abe1795c89ef3f..d3060f2109cb190350804b461eeee1087c3767b9 100644 --- a/public/projekte/ledtisch1.html +++ b/public/projekte/ledtisch1.html @@ -132,8 +132,8 @@ <li>Die LED sollte ausgehen.</li> </ul> <p> - <del>Den Quellcode findet ihr auf meinem <a href="https://gitlab.jonasled.de/jonasled/LED-Tisch">git Server</a> - in der <a href="https://gitlab.jonasled.de/jonasled/LED-Tisch/src/branch/alt">alt Branch</a></del> + <del>Den Quellcode findet ihr auf meinem <a href="https://jonasled.dev/jonasled/LED-Tisch">git Server</a> + in der <a href="https://jonasled.dev/jonasled/LED-Tisch/src/branch/alt">alt Branch</a></del> </p> <h2>Kommentare:</h2> <jl-comments_display></jl-comments_display> diff --git a/public/projekte/ledtisch2.html b/public/projekte/ledtisch2.html index ff7cf2cc2a2b7ac4b028fcc819bd8f06fc398602..5e7f5ca8e3c9e4b73574fde4a5418a6cabfa37c1 100644 --- a/public/projekte/ledtisch2.html +++ b/public/projekte/ledtisch2.html @@ -66,11 +66,11 @@ width="185"/></a><br> <p><strong>Quellcode:</strong></p> <ul> - <li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch">https://gitlab.jonasled.de/jonasled/LED_Tisch</a> + <li><a href="https://jonasled.dev/jonasled/LED_Tisch">https://jonasled.dev/jonasled/LED_Tisch</a> </li> - <li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch_App_Android">https://gitlab.jonasled.de/jonasled/LED_Tisch_App_Android</a> + <li><a href="https://jonasled.dev/jonasled/LED_Tisch_App_Android">https://jonasled.dev/jonasled/LED_Tisch_App_Android</a> </li> - <li><a href="https://gitlab.jonasled.de/jonasled/LED_Tisch_Rendering">https://gitlab.jonasled.de/jonasled/LED_Tisch_Rendering</a> + <li><a href="https://jonasled.dev/jonasled/LED_Tisch_Rendering">https://jonasled.dev/jonasled/LED_Tisch_Rendering</a> </li> </ul> <br> diff --git a/public/projekte/mqttpush.html b/public/projekte/mqttpush.html index 6dbef61b7070cc8364784023ea5104cedabdcd41..8a5380bd7b6447e6ee74dd4bd1c538947bfcc9c1 100644 --- a/public/projekte/mqttpush.html +++ b/public/projekte/mqttpush.html @@ -13,7 +13,7 @@ eine Toast Nachricht, wenn auf einem vorher eingestellten Topic des local gehostetem MQTT Server etwas gesendet wird. Einen Screenshot dazu habe ich unten angefügt. Der Client unterstützt Server mit und ohne Passwort, es können auch mehrere gleichzeitig betrieben werden. Der quellcode ist auf meinem Git Server unter <a - href="https://gitlab.jonasled.de/jonasled/MQTT_Push">https://gitlab.jonasled.de/jonasled/MQTT_Push</a> + href="https://jonasled.dev/jonasled/MQTT_Push">https://jonasled.dev/jonasled/MQTT_Push</a> zu finden. Desweiteren habe ich unten einen installer angehängt.</p> <button onclick="window.location.href='/API/getFile.php?filename=files/MQTT_Message.zip';">Download</button><br> <jl-img src="/img/projekte/MQTT-push.png"></jl-img> diff --git a/public/projekte/privateNote.html b/public/projekte/privateNote.html index 49e145cdfb71202eb883adf4e62e2218d444ce99..6362150a9205db374331e496758bb870eaeaf640 100644 --- a/public/projekte/privateNote.html +++ b/public/projekte/privateNote.html @@ -30,7 +30,7 @@ vorzunehmen. Wenn eine Notiz angezeigt wird, kommt markdown-it zum Einsatz, diese Bibliothek erzeugt aus dem Markdown HTML Code, welcher dann angezeigt werden kann.</p> <p>Meine Instanz kann unter folgendem URL aufgerufen werden: <a href="https://privnote.jonasled.de/">privnote.jonasled.de</a><br> - Der Quellcode ist unter <a href="https://gitlab.jonasled.de/jonasled/privatenote">gitlab.jonasled.de/jonasled/privatenote</a> zu finden.</p> + Der Quellcode ist unter <a href="https://jonasled.dev/jonasled/privatenote">jonasled.dev/jonasled/privatenote</a> zu finden.</p> <h2>Kommentare:</h2> diff --git a/public/projekte/regensensor.html b/public/projekte/regensensor.html index c0f5865964379cf491dffdd8a90759a7e764b080..a13a8afeacfd2466e9344a2f11bd2f8edb3b7010 100644 --- a/public/projekte/regensensor.html +++ b/public/projekte/regensensor.html @@ -19,8 +19,8 @@ alten <a href="https://de.wikipedia.org/wiki/KVM-Switch">KVM Switch</a> noch einen Taster mit zweifarbiger LED übrig hatte. Die Stromversorgung des Aufbaus geschieht über USB. Die 3D Datei für das gehäuse findet ihr auf <a href="https://www.thingiverse.com/thing:2950996">Thingiverse</a> oder in der <a - href="https://gitlab.jonasled.de/jonasled/Regensensor">Git Repo</a>. Für Einstellungen und logging (fals - erwünscht) ist in der <a href="https://gitlab.jonasled.de/jonasled/Regensensor">Git Repo</a> noch eine Excel + href="https://jonasled.dev/jonasled/Regensensor">Git Repo</a>. Für Einstellungen und logging (fals + erwünscht) ist in der <a href="https://jonasled.dev/jonasled/Regensensor">Git Repo</a> noch eine Excel datei, mit Macro, über die das abläuft</p> <p>Belegung des Kabels:</p> <table> diff --git a/public/projekte/smartmirror.html b/public/projekte/smartmirror.html index e88d9f8fd23d7cce29924616b716a614bbae71eb..20ffd7bffdf57473129abb21654cbde6059fc34d 100644 --- a/public/projekte/smartmirror.html +++ b/public/projekte/smartmirror.html @@ -29,7 +29,7 @@ <p>Da es schon genügend anleitungen zum Bau gibt verlinke ich hier eine, welche ich sehr gut finde:<a href="https://glancr.de/smart-mirror-selbst-bauen/"> https://glancr.de/smart-mirror-selbst-bauen/</a></p> <p>Den Quellcode von meiner Software findet ihr natürlich wieder auf meinem <a - href="https://gitlab.jonasled.de/jonasled/SmartMirror">Git Server</a></p><br> + href="https://jonasled.dev/jonasled/SmartMirror">Git Server</a></p><br> <button onclick="document.location.href='/API/getFile.php?filename=files/SmartMirror.zip';">Download</button> <br><br> <jl-img src="/img/projekte/Spiegel.jpg"></jl-img> diff --git a/public/projekte/urlkuerzer2.html b/public/projekte/urlkuerzer2.html index 94461d77b3bef22e9c165d183f33802909d6073a..2cecce86a77b01bf28c931b8d2768e30ccfe0f6f 100644 --- a/public/projekte/urlkuerzer2.html +++ b/public/projekte/urlkuerzer2.html @@ -34,12 +34,12 @@ </li> <li>Überall wird aktuell ein Darkmode implementiert, warum also auch nicht hier.</li> </ol> - <p>Der Quellcode ist <a href="https://gitlab.jonasled.de/jonasled/url_shorter_docker">hier </a>zu finden. Dort ist + <p>Der Quellcode ist <a href="https://jonasled.dev/jonasled/url_shorter_docker">hier </a>zu finden. Dort ist auch eine <a - href="https://gitlab.jonasled.de/jonasled/url_shorter_docker/wikis/install">Installationsanleitung</a>. + href="https://jonasled.dev/jonasled/url_shorter_docker/wikis/install">Installationsanleitung</a>. Meine eigene Installation ist, wie der alte URL kürzer unter <a href="https://kurz.gq">kurz.gq</a> erreichbar. </p> - Aktueller build Status: <jl-img src="http://gitlab.jonasled.de/jonasled/url_shorter_docker/badges/master/pipeline.svg"></jl-img><br> + Aktueller build Status: <jl-img src="http://jonasled.dev/jonasled/url_shorter_docker/badges/master/pipeline.svg"></jl-img><br> <jl-img src="/img/projekte/kurz_ml_light.png"></jl-img> <jl-img src="/img/projekte/kurz_ml_dark.jpg"></jl-img> <h2>Kommentare:</h2> diff --git a/public/projekte/websitecloner.html b/public/projekte/websitecloner.html index 0319995cb6f63c93a1e604da5903d4f0e8cda6d1..0d5c91b3bcffb555ad9d1322529427474d7c2871 100644 --- a/public/projekte/websitecloner.html +++ b/public/projekte/websitecloner.html @@ -11,7 +11,7 @@ <div id = "content" > <p> Da ich in letzter Zeit regelmäßig bei Projekten zur Dokumentation Screenshots der Websites gebraucht habe, habe ich mir dieses kleine Tool entwickelt, welches automatische Screenshots von einer Seite erstellt. Das Script ist in Python geschrieben und greift über Selenium auf den Firefox zurück. Zu finden ist der Quellcode unter - <a href="//gitlab.jonasled.de/jonasled/WebsiteCloner">gitlab.jonasled.de/jonasled/WebsiteCloner</a> + <a href="//jonasled.dev/jonasled/WebsiteCloner">jonasled.dev/jonasled/WebsiteCloner</a> </p> <h2>Kommentare:</h2> <jl-comments_display></jl-comments_display> diff --git a/public/projekte/youtubedownloader.html b/public/projekte/youtubedownloader.html index 5cbf9fe937a25c6cd14902f59265f81eb0978c84..a54465a9b6214474464547d99db6e20e3486a335 100644 --- a/public/projekte/youtubedownloader.html +++ b/public/projekte/youtubedownloader.html @@ -17,7 +17,7 @@ C# optimiert ist.) Jedesmal über die Konsole zu gehen wollte ich auch nicht, deswegen habe ich eine kleine und einfache Oberfläche in C# geschrieben. In diesen gibt man einfach den URL und den Speicherort ein, der Rest wird alles automatisch gemacht.</p> - <p>Der Quellcode ist in der <a href="https://gitlab.jonasled.de/jonasled/Youtube-Downloader-YoutubeExplode">git + <p>Der Quellcode ist in der <a href="https://jonasled.dev/jonasled/Youtube-Downloader-YoutubeExplode">git Repo</a></p> <h2>Kommentare:</h2> <jl-comments_display></jl-comments_display>