From 15a369ac17bcbe61011eebd61ef2b86c18154384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Walther?= Date: Wed, 2 Oct 2024 09:25:20 +0200 Subject: [PATCH 1/2] change virulisieation --- .gitea/workflows/ci.yml | 6 ---- .../docker/docker-compose.md | 0 .../docker/docker-desktop.md | 0 .../docker/docker-file.md | 0 docs/{ => virtualisierung}/docker/docker.md | 0 .../proxmox/hardening.md | 0 mkdocs.yml | 35 ++++++++++--------- 7 files changed, 18 insertions(+), 23 deletions(-) rename docs/{ => virtualisierung}/docker/docker-compose.md (100%) rename docs/{ => virtualisierung}/docker/docker-desktop.md (100%) rename docs/{ => virtualisierung}/docker/docker-file.md (100%) rename docs/{ => virtualisierung}/docker/docker.md (100%) rename docs/{ => virtualisierung}/proxmox/hardening.md (100%) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 181b4a67..60958ea8 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -24,9 +24,6 @@ jobs: - name: build Website run: mkdocs build - - name: List site directory - Debug - run: ls -la site - - name: Login to Registry uses: docker/login-action@v3 with: @@ -41,6 +38,3 @@ jobs: context: . dockerfile: Dockerfile tags: gitea.wildebeest-iwato.ts.net/homelab/wiki:latest - - - name: List site directory - Debug2 - run: ls -la site \ No newline at end of file diff --git a/docs/docker/docker-compose.md b/docs/virtualisierung/docker/docker-compose.md similarity index 100% rename from docs/docker/docker-compose.md rename to docs/virtualisierung/docker/docker-compose.md diff --git a/docs/docker/docker-desktop.md b/docs/virtualisierung/docker/docker-desktop.md similarity index 100% rename from docs/docker/docker-desktop.md rename to docs/virtualisierung/docker/docker-desktop.md diff --git a/docs/docker/docker-file.md b/docs/virtualisierung/docker/docker-file.md similarity index 100% rename from docs/docker/docker-file.md rename to docs/virtualisierung/docker/docker-file.md diff --git a/docs/docker/docker.md b/docs/virtualisierung/docker/docker.md similarity index 100% rename from docs/docker/docker.md rename to docs/virtualisierung/docker/docker.md diff --git a/docs/proxmox/hardening.md b/docs/virtualisierung/proxmox/hardening.md similarity index 100% rename from docs/proxmox/hardening.md rename to docs/virtualisierung/proxmox/hardening.md diff --git a/mkdocs.yml b/mkdocs.yml index 1ca53b01..d3c9fe61 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -28,6 +28,8 @@ nav: - Einführung: devops/einfuehrung.md - Tools: + - Gitea: + - Backup und Restore: devops/tools/gitea/backup_restore.md - GitHub: - Github Codespace: devops/tools/github/codespace.md - Gitub Actions: @@ -36,8 +38,8 @@ nav: - Merge: github/merge.md - Pull Requests: github/pullrequests.md - CI/CD: - - Gitea: - - Backup und Restore: devops/tools/gitea/backup_restore.md + - Gitea Actions: + - Einführung: devops/tools/github/actions/gha-einfuehrung.md - GitHub Actions: - Einführung: devops/tools/github/actions/gha-einfuehrung.md - Jenkins: @@ -56,18 +58,19 @@ nav: - bind9: apps/bind9.md - Grafana: apps/grafana.md - Prometheus: apps/prometheus.md - - Datenbanken: - - mariadb: databases/mariadb.md - - mysql: databases/mysql.md - - postgres: databases/postgres.md - - sqlite: databases/sqlite.md - - Docker: - - docker-compose: docker/docker-compose.md - - docker-desktop: docker/docker-desktop.md - - docker-file: docker/docker-file.md - - docker: docker/docker.md - - Proxmox: - - Hardening: proxmox/hardening.md + - Datenbanken: + - mariadb: databases/mariadb.md + - mysql: databases/mysql.md + - postgres: databases/postgres.md + - sqlite: databases/sqlite.md + - Virtualisierung: + - Docker: + - docker-compose: docker/docker-compose.md + - docker-desktop: docker/docker-desktop.md + - docker-file: docker/docker-file.md + - docker: docker/docker.md + - Proxmox: + - Hardening: proxmox/hardening.md - Linux: - Distros: - debian: linux/distros/debian.md @@ -97,9 +100,7 @@ nav: - setup terminal: macos/setup_terminal.md - sshkey-gen: macos/sshkey-gen.md - VSCode Shortcuts: macos/vscode-macos-shortcuts.md - #- Weiterbildung: - # - HSLU: - # - CAS Cloud-Plattform Manager: weiterbildung/hslu/cas-cloudmanager.md + markdown_extensions: - abbr - admonition -- 2.54.0 From 914e7470857e1aec76386cc0cbe1ee1c012a7d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Walther?= Date: Sat, 5 Oct 2024 20:04:30 +0200 Subject: [PATCH 2/2] New Menu Virtualisierung, Setup Python, Caddy --- .gitignore | 3 ++- docs/apps/caddy.md | 1 + docs/macos/python.md | 27 +++++++++++++++++++++++++++ mkdocs.yml | 12 +++++++----- 4 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 docs/apps/caddy.md create mode 100644 docs/macos/python.md diff --git a/.gitignore b/.gitignore index 3a190fde..05047f77 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .DS_Store .temp .cache -.vscode \ No newline at end of file +.vscode +.venv \ No newline at end of file diff --git a/docs/apps/caddy.md b/docs/apps/caddy.md new file mode 100644 index 00000000..9fc73086 --- /dev/null +++ b/docs/apps/caddy.md @@ -0,0 +1 @@ +# Caddy Webserver / Reverse Proxy diff --git a/docs/macos/python.md b/docs/macos/python.md new file mode 100644 index 00000000..22663453 --- /dev/null +++ b/docs/macos/python.md @@ -0,0 +1,27 @@ +# Verwendung von Python +Wenn Python mit brew installiert wurde, so muss eine virtuelle Umgebung erstellt werden, damit man mit pip arbeiten kann. + +## Erstellen einer virtuellen Umgebung +Zuerst geht man in den Root des Projekt-Verzeichnisses (Git Repo). In File ".gitignore" wurd ein neuer Eintrag mit ".venv" erstellt und das File gesichert. Damit sagen wir git, dass die virtuelle Python Umgebung nicht unter Versionskontrolle steht. + +Nun erstellen wir die Umgebung: + +```sh +python3 -m venv ./.venv +``` +Mit diesem Kommand wird im aktuellen Verzeichnis ein neuer Ordner .venv erstellt. In diesem Ordner wird dann unsere Python Umgebung abelet. + +Mit dem Befehl + +```sh +source ./.venv/bin/activate +``` +aktivieren wir die Umgebung. + +Nun müssne wir noch die Pakete installieren, welche für das Projekt benötigt werden. Dies tun wir am einfachsten, wenn wir Pakte gemäss dem File requirements.txt installieren. + +```sh +pip install -r requirements.txt +``` + +Nun sollten alle benötigten Komponenten vorhanden sein, um mit dem Projekt abreiten zu können. diff --git a/mkdocs.yml b/mkdocs.yml index d3c9fe61..d5e5ff59 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -65,12 +65,13 @@ nav: - sqlite: databases/sqlite.md - Virtualisierung: - Docker: - - docker-compose: docker/docker-compose.md - - docker-desktop: docker/docker-desktop.md - - docker-file: docker/docker-file.md - - docker: docker/docker.md + - docker: virtualisierung/docker/docker.md + - docker-compose: virtualisierung/docker/docker-compose.md + - docker-desktop: virtualisierung/docker/docker-desktop.md + - docker-file: virtualisierung/docker/docker-file.md + - Proxmox: - - Hardening: proxmox/hardening.md + - Hardening: virtualisierung/proxmox/hardening.md - Linux: - Distros: - debian: linux/distros/debian.md @@ -100,6 +101,7 @@ nav: - setup terminal: macos/setup_terminal.md - sshkey-gen: macos/sshkey-gen.md - VSCode Shortcuts: macos/vscode-macos-shortcuts.md + - Python-Setup: macos/python.md markdown_extensions: - abbr -- 2.54.0