From d24980f9b24e4f8afa4dd3b2e83bfba5ef1581cf Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Fri, 23 Jan 2026 08:35:37 +0100 Subject: [PATCH 01/31] vault backup: 2026-01-23 08:35:37 --- ...n Odoo.md => Prozesse Infrastruktur - Odoo entfernen.md | 1 - Prozesse Infrastruktur - Server entfernen.md | 7 ------- Prozesse Infrastruktur.md | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) rename Prozesse Infrastruktur - Deinstallation Odoo.md => Prozesse Infrastruktur - Odoo entfernen.md (85%) diff --git a/Prozesse Infrastruktur - Deinstallation Odoo.md b/Prozesse Infrastruktur - Odoo entfernen.md similarity index 85% rename from Prozesse Infrastruktur - Deinstallation Odoo.md rename to Prozesse Infrastruktur - Odoo entfernen.md index ea9a5ff3..2421c538 100644 --- a/Prozesse Infrastruktur - Deinstallation Odoo.md +++ b/Prozesse Infrastruktur - Odoo entfernen.md @@ -1,5 +1,4 @@ --- -title: Prozesse Infrastruktur - Deinstallation Odoo kind: howto section: process --- diff --git a/Prozesse Infrastruktur - Server entfernen.md b/Prozesse Infrastruktur - Server entfernen.md index 70feed7c..3d6b5572 100644 --- a/Prozesse Infrastruktur - Server entfernen.md +++ b/Prozesse Infrastruktur - Server entfernen.md @@ -38,10 +38,3 @@ Arbeitsschritte: - Loggen Sie sich bei Odoo ein - Rufen Sie das Abonnement für das Server-Hosting auf - Wählen Sie die Aktion schliessen - -## Server-Dokumentation aktualisieren - -Arbeitsschritte: - -- Entfernen Sie den Server aus [[Servers#Liste]] -- Geben Sie den Server-Alias frei diff --git a/Prozesse Infrastruktur.md b/Prozesse Infrastruktur.md index fe21d8a7..30fbeaa5 100644 --- a/Prozesse Infrastruktur.md +++ b/Prozesse Infrastruktur.md @@ -42,5 +42,5 @@ Dokumentation der Infrastruktur Prozesse. ## Rückbau -- [[Prozesse Infrastruktur - Deinstallation Odoo]] +- [[Prozesse Infrastruktur - Odoo entfernen]] - [[Prozesse Infrastruktur - Server entfernen]] From 10962eadf8e8b46736e1ff2e650ef0ff99800dbc Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Fri, 23 Jan 2026 14:05:16 +0100 Subject: [PATCH 02/31] vault backup: 2026-01-23 14:05:16 --- Prozesse Infrastruktur - Server entfernen.md | 9 ++++++++- Richlinie - Arbeitsplatz.md | 18 ++++++++++++++++++ Richtlinien.md | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Richlinie - Arbeitsplatz.md diff --git a/Prozesse Infrastruktur - Server entfernen.md b/Prozesse Infrastruktur - Server entfernen.md index 3d6b5572..025efd2b 100644 --- a/Prozesse Infrastruktur - Server entfernen.md +++ b/Prozesse Infrastruktur - Server entfernen.md @@ -6,7 +6,7 @@ section: process Einen Server entfernen. -### Benutzer entfernen +## Benutzer entfernen Wenn der Server bei einem Drittanbieter gehostet ist, müssen Sie als erstes die Benutzer entfernen. @@ -31,6 +31,13 @@ Arbeitsschritte: - Fahren Sie den Server herunter - Löschen Sie den Server nach 3 Tagen. +## Backups löschen + +Arbeitsschritte: + +- Loggen Sie sich auf dem Backup-Server ein +- Entfernen Sie den Backup-Ordner unter `/mnt/sdb/` + ## Odoo Abonnement beenden Arbeitsschritte: diff --git a/Richlinie - Arbeitsplatz.md b/Richlinie - Arbeitsplatz.md new file mode 100644 index 00000000..87a99f53 --- /dev/null +++ b/Richlinie - Arbeitsplatz.md @@ -0,0 +1,18 @@ +--- +kind: explain +section: policy +--- + +## Laptop + +Das Arbeitsgerät muss folgende Anforderungen erfüllen: + +- Linux-basiertes Betriebssystem +- Festplatte ist verschlüsselt (LUKS) + +## Benutzer + +Der Benutzer-Account auf dem Laptop: + +- Ist mit einem Passwort geschützt +- Muss Root-Rechte zur Installation von Software haben \ No newline at end of file diff --git a/Richtlinien.md b/Richtlinien.md index e1de1b4e..4185780b 100644 --- a/Richtlinien.md +++ b/Richtlinien.md @@ -24,6 +24,7 @@ Richtlinien der Mint System. - [[Richtlinie - Namenskonventionen]] - [[Richtlinie - Passwortmanager]] +- [[Richlinie - Arbeitsplatz]] ## Kommunikation From 10bc4cb580642d30dfc8d2a3ce77a118184abe4a Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Fri, 23 Jan 2026 15:40:42 +0100 Subject: [PATCH 03/31] vault backup: 2026-01-23 15:40:42 --- Richtlinien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Richtlinien.md b/Richtlinien.md index 4185780b..7463eb82 100644 --- a/Richtlinien.md +++ b/Richtlinien.md @@ -25,7 +25,7 @@ Richtlinien der Mint System. - [[Richtlinie - Namenskonventionen]] - [[Richtlinie - Passwortmanager]] - [[Richlinie - Arbeitsplatz]] - + ## Kommunikation - [[Richtlinie - Website]] From a90a4da65624fd22c218e0bb7e4e6596e36719e0 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Fri, 23 Jan 2026 17:09:00 +0100 Subject: [PATCH 04/31] vault backup: 2026-01-23 17:09:00 --- Prozesse Odoo - Revision.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Prozesse Odoo - Revision.md b/Prozesse Odoo - Revision.md index 611f525b..0dd3596c 100644 --- a/Prozesse Odoo - Revision.md +++ b/Prozesse Odoo - Revision.md @@ -15,7 +15,7 @@ Arbeitsschritte: - Neue Revision in Odoo Build erstellen ```bash -revision="20251121" +revision="20260119" while IFS= read -r version; do [[ -z "$version" ]] && continue @@ -28,7 +28,7 @@ done < <(task list-versions | sed '/13.0/d' | sed '/14.0/d') ``` - Dokumentationen mit Odoo Revisionen aktualisieren - - [[Odoo Build]] in `README.md` + - [[Odoo Build]] in `images/odoo/README.md` - [[Kubernetes Build]] in `Development.md` und `Backup.md` - Dokumentation der Odoo Revisionen mit `task update-revisions-doc ` generieren From 630a14bbea65d7b0a54030ceed64ae4db923483c Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Sun, 25 Jan 2026 11:32:41 +0100 Subject: [PATCH 05/31] vault backup: 2026-01-25 11:32:41 --- Docker.md | 2 +- GitHub.md | 2 +- Hetzner.md | 2 +- Linux - Festplatte verschlüsseln.md | 24 ++++++++++++++++++++++++ Linux.md | 4 ++++ Nextcloud.md | 10 +++++----- Odoo Build.md | 2 +- Odoo.md | 2 +- OpenVPN.md | 4 +++- 9 files changed, 41 insertions(+), 11 deletions(-) create mode 100644 Linux - Festplatte verschlüsseln.md diff --git a/Docker.md b/Docker.md index 56e2f21f..44ce6db7 100644 --- a/Docker.md +++ b/Docker.md @@ -4,7 +4,7 @@ section: product kind: reference --- -## HowTos +## HowTo [[Docker - Migrate bind mount to volume mount]] [[Docker - Move Docker data directory to new location]] diff --git a/GitHub.md b/GitHub.md index 1cf8d5e9..64dbfd45 100644 --- a/GitHub.md +++ b/GitHub.md @@ -7,6 +7,6 @@ website: https://github.com/ Auf GitHub verwaltet die Mint System ihre öffentlichen [[Repository|Repositories]] und [[Odoo.sh]] Projekte. -## HowTos +## HowTo [[Github - Download binary files]] diff --git a/Hetzner.md b/Hetzner.md index 0a7c7130..dc5fef32 100644 --- a/Hetzner.md +++ b/Hetzner.md @@ -9,7 +9,7 @@ Deutscher Hosting-Anbieter. Links: [[Hetzner Troubleshooting]] -## HowTos +## HowTo [[Hetzner - Festplattenspeicher erweitern]]\ [[Hetzner - Server zu neuem Standort migrieren]]\ diff --git a/Linux - Festplatte verschlüsseln.md b/Linux - Festplatte verschlüsseln.md new file mode 100644 index 00000000..c6992d53 --- /dev/null +++ b/Linux - Festplatte verschlüsseln.md @@ -0,0 +1,24 @@ +--- +kind: howto +section: dev +--- + +## LUKS + +The Linux Unified Key Setup (LUKS) helps encrypting the entire disk. + +Set up LUKS encryption can be done during installation (recommended) or for an existing disk. + +## Encrypt new installation + +Most Linux installer will guide you trough the process of encrypting your disk. + +If asked to choose an option, always opt for Logical Volume Manager (LVM) and encryption. + +## Encrypt existing installation + +Encrypting a disk where a Linux has been installed is a bit more complicated. + +## Arch Linux + +As always the Arch users get a special treatment. The Arch Wiki covers this topic quite well: \ No newline at end of file diff --git a/Linux.md b/Linux.md index c1c28b82..e34d38ed 100644 --- a/Linux.md +++ b/Linux.md @@ -11,3 +11,7 @@ Jede Linux-Distribution ([[Ubuntu]], Suse, [[Debian]], CentOS) hat einen eigenen Dieser Umstand und die Verwaltung des Server durch die Lieferanten machen es schwer die Kontrolle über den Lebenszyklus der Server zu halten. Entsprechend unterschiedlich sind dann auch die Massnahmen, wenn ein [[End-of-life]] (EOL) eintritt. + +## HowTo + +[[Linux - Festplatte verschlüsseln]] \ No newline at end of file diff --git a/Nextcloud.md b/Nextcloud.md index 78090865..c60a7194 100644 --- a/Nextcloud.md +++ b/Nextcloud.md @@ -18,11 +18,11 @@ Weiterführende Links: [[Nextcloud Destkop Client]]\ [[Nextcloud Upgrade]]\ -## HowTos +## HowTo [[Nextcloud - OwnCloud Console]]\ - [[Nextcloud - Restore password manager from backup]]\ - [[Nextcloud - Configure ignored files]]\ - [[Nextcloud - Set default locale and language]]\ - [[Nextcloud - Full text seach]]\ +[[Nextcloud - Restore password manager from backup]]\ +[[Nextcloud - Configure ignored files]]\ +[[Nextcloud - Set default locale and language]]\ +[[Nextcloud - Full text seach]]\ [[DRP - Server Totalausfall mit Nextcloud]] diff --git a/Odoo Build.md b/Odoo Build.md index f83f4e98..ee13ceb7 100644 --- a/Odoo Build.md +++ b/Odoo Build.md @@ -17,7 +17,7 @@ Vercel Domains: - doo-build.org - odoo-build.com -## HowTos +## HowTo - [[Odoo Build - Create an OCA module]] - [[Odoo Build Troubleshooting]] diff --git a/Odoo.md b/Odoo.md index 8a56e1ce..04de257a 100644 --- a/Odoo.md +++ b/Odoo.md @@ -44,7 +44,7 @@ Odoo besteht im wesentlichen aus der [[Odoo Community Edition]] und der [[Odoo E - [[Odoo Wartung]] - [[Odoo PaaS]] -## HowTos +## HowTo - [[DRP - Server Totalausfall mit Odoo]] diff --git a/OpenVPN.md b/OpenVPN.md index 351f6ea0..1155642d 100644 --- a/OpenVPN.md +++ b/OpenVPN.md @@ -1,6 +1,8 @@ --- title: OpenVPN website: https://openvpn.net/download-open-vpn/ +section: tool +kind: reference --- VPN client. @@ -10,7 +12,7 @@ Related: - [[OpenVPN Cheatsheet]] - [[OpenVPN Handbook]] -## HowTos +## HowTo ## Store username and passwword From e984170251f07fe355053027f64d6f0092f4a501 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Sun, 25 Jan 2026 12:19:33 +0100 Subject: [PATCH 06/31] vault backup: 2026-01-25 12:19:33 --- Linux - Festplatte verschlüsseln.md | 2 +- Prozesse Odoo - Revision.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Linux - Festplatte verschlüsseln.md b/Linux - Festplatte verschlüsseln.md index c6992d53..73faae7c 100644 --- a/Linux - Festplatte verschlüsseln.md +++ b/Linux - Festplatte verschlüsseln.md @@ -13,7 +13,7 @@ Set up LUKS encryption can be done during installation (recommended) or for an e Most Linux installer will guide you trough the process of encrypting your disk. -If asked to choose an option, always opt for Logical Volume Manager (LVM) and encryption. +If asked to choose an option, always opt for Logical Volume Manager (LVM) on LUKS encryption. ## Encrypt existing installation diff --git a/Prozesse Odoo - Revision.md b/Prozesse Odoo - Revision.md index 0dd3596c..f01dba64 100644 --- a/Prozesse Odoo - Revision.md +++ b/Prozesse Odoo - Revision.md @@ -28,8 +28,8 @@ done < <(task list-versions | sed '/13.0/d' | sed '/14.0/d') ``` - Dokumentationen mit Odoo Revisionen aktualisieren - - [[Odoo Build]] in `images/odoo/README.md` - - [[Kubernetes Build]] in `Development.md` und `Backup.md` + - [[Odoo Build]] in `images/odoo/README.md` und `addons/kubernetes/helm/data/data.xml` + - [[Kubernetes Build]] in `task` und `Backup.md` - Dokumentation der Odoo Revisionen mit `task update-revisions-doc ` generieren From 97054a7d4b60fc3edba0d39e5e88ca5c80961812 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Mon, 26 Jan 2026 09:47:24 +0100 Subject: [PATCH 07/31] vault backup: 2026-01-26 09:47:24 --- Prozesse Odoo - Revision.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Prozesse Odoo - Revision.md b/Prozesse Odoo - Revision.md index f01dba64..641fe65d 100644 --- a/Prozesse Odoo - Revision.md +++ b/Prozesse Odoo - Revision.md @@ -1,7 +1,7 @@ --- title: Prozesse Odoo - Revision kind: howto -section: process +section: section --- Bereitstellung einer Odoo Revision. From 3f27f2d3d187890b31a0b7e899b90a2ad1eed3ac Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Mon, 26 Jan 2026 16:55:53 +0100 Subject: [PATCH 08/31] vault backup: 2026-01-26 16:55:53 --- ... Kanban.md => Input - Projektarbeit und Zeiterfassung.md | 2 +- Inputs.md | 2 +- Mint System GmbH.md | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) rename Input - Projektarbeit mit Kanban.md => Input - Projektarbeit und Zeiterfassung.md (96%) diff --git a/Input - Projektarbeit mit Kanban.md b/Input - Projektarbeit und Zeiterfassung.md similarity index 96% rename from Input - Projektarbeit mit Kanban.md rename to Input - Projektarbeit und Zeiterfassung.md index 8ee090f8..71d414da 100644 --- a/Input - Projektarbeit mit Kanban.md +++ b/Input - Projektarbeit und Zeiterfassung.md @@ -1,5 +1,5 @@ --- -title: Input - Projektarbeit mit Kanban +title: Input - Projektarbeit und Zeiterfassung section: training kind: tutorial --- diff --git a/Inputs.md b/Inputs.md index d8b79ec6..b95b5252 100644 --- a/Inputs.md +++ b/Inputs.md @@ -8,5 +8,5 @@ Inputs ist das Mint System Format für interne Ausbildungen und Wissenstransfer. ## Inputs [[Input - Arbeit mit Obsidian]]\ -[[Input - Projektarbeit mit Kanban]]\ +[[Input - Projektarbeit und Zeiterfassung]]\ [[Input - Lokaler LLM Chat]] diff --git a/Mint System GmbH.md b/Mint System GmbH.md index 2d5234a1..755bf44d 100644 --- a/Mint System GmbH.md +++ b/Mint System GmbH.md @@ -17,6 +17,12 @@ Vercel Domains: - mint-system.build - mint-system.org +Adresse: + +Mint System GmbH +Bahnhofplatz 1 +6460 Altdorf + UID: CHE-150.248.608 Weiterführende Links: [[Mitgliedschaften]], [[Organisation]], [[Accounts]], [[Governance]], [[Mint System Website]], [[Mint System GmbH - Mitarbeitende]], [[Interne Dienste]], [[Öffentliche Dienste]] From 5338756d1ba938ed2efdefd1bcad95ff3dc878e5 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 12:10:20 +0100 Subject: [PATCH 09/31] vault backup: 2026-01-27 12:10:20 --- Grafana Dashboard.md | 15 ------ Grafana.md | 6 +-- Interne Dienste.md | 1 + Monitor Mint System.md | 35 +------------- Prometheus Mint System.md | 44 ++++++++++++++++++ Prometheus.md | 2 + .../Grafana Dashboad Odoo Exporter.png | Bin 62322 -> 0 bytes ...na Dashboard Node and Container Alerts.png | Bin 84678 -> 0 bytes 8 files changed, 51 insertions(+), 52 deletions(-) delete mode 100644 Grafana Dashboard.md create mode 100644 Prometheus Mint System.md delete mode 100644 attachments/Grafana Dashboad Odoo Exporter.png delete mode 100644 attachments/Grafana Dashboard Node and Container Alerts.png diff --git a/Grafana Dashboard.md b/Grafana Dashboard.md deleted file mode 100644 index 00ae069e..00000000 --- a/Grafana Dashboard.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Grafana Dashboard ---- - -Dokumentation der Grafana Dashboards. - -## Node and Container Alerts - -![[Grafana Dashboard Node and Container Alerts.png]] - -GrafanaLabs: - -## Odoo Exporter - -![[Grafana Dashboad Odoo Exporter.png]] diff --git a/Grafana.md b/Grafana.md index b342d4a2..da1297c9 100644 --- a/Grafana.md +++ b/Grafana.md @@ -1,8 +1,8 @@ --- title: Grafana website: https://grafana.com +section: infrastructure +kind: reference --- -Dashboard for Promethus metrics. - -Siehe [[Monitor Mint System]] und [[Grafana Dashboard]]. +Dashboard for Promethus metrics. \ No newline at end of file diff --git a/Interne Dienste.md b/Interne Dienste.md index cc7b0005..304fed87 100644 --- a/Interne Dienste.md +++ b/Interne Dienste.md @@ -10,6 +10,7 @@ Interne Dienste für Mitarbeitende der Mint System: * [[ERP Mint System]] * [[Cloud Mint System]] * [[Monitor Mint System]] +* [[Prometheus Mint System]] * [[Git Mint System]] * [[Wiki Mint System]] * [[Chat Mint System]] diff --git a/Monitor Mint System.md b/Monitor Mint System.md index 7ae92ae3..ed4682b8 100644 --- a/Monitor Mint System.md +++ b/Monitor Mint System.md @@ -4,38 +4,5 @@ section: infrastructure title: Monitor Mint System website: https://monitor.mint-system.ch --- -## Metriken -Es werden fünf Typen von Metriken gesammelt: - -**Host/Server** - -Metriken zum physikalischen Server: - -- CPU -- RAM -- Disk - -**Container** - -Metriken zur Container-Engine: - -- CPU -- RAM -- Disk - -**Applikationen** - -Applikations-spezifische Metriken: - -- Odoo: Anzahl User -- Postgres: Connection Pool -- Nextcloud: Anzahl User - -**HTTP** - -Die Webservices werden angepingt. - -**Container Logs** - -Alle Logs der Container. +[[Grafana]]-Dashboard. diff --git a/Prometheus Mint System.md b/Prometheus Mint System.md new file mode 100644 index 00000000..9fc0b951 --- /dev/null +++ b/Prometheus Mint System.md @@ -0,0 +1,44 @@ +--- +kind: reference +website: https://prometheus.mint-system.ch +section: infrastructure +--- + + +[[Prometheus]]-Instanz der Mint System. + +## Metriken + +Es werden fünf Typen von Metriken gesammelt: + +**Host/Server** + +Metriken zum physikalischen Server: + +- CPU +- RAM +- Disk + +**Container** + +Metriken zur Container-Engine: + +- CPU +- RAM +- Disk + +**Applikationen** + +Applikations-spezifische Metriken: + +- Odoo: Anzahl User +- Postgres: Connection Pool +- Nextcloud: Anzahl User + +**HTTP** + +Die Webservices werden angepingt. + +**Container Logs** + +Alle Logs der Container. diff --git a/Prometheus.md b/Prometheus.md index 605f542a..9b78b23b 100644 --- a/Prometheus.md +++ b/Prometheus.md @@ -1,6 +1,8 @@ --- title: Prometheus website: https://prometheus.io/ +kind: reference +section: infrastructure --- Datenbanksystem für Metriken und Monitoring-Systeme. diff --git a/attachments/Grafana Dashboad Odoo Exporter.png b/attachments/Grafana Dashboad Odoo Exporter.png deleted file mode 100644 index afd5900664d58bc64f6c743084b78e4fd18eebee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62322 zcmd43by!s2`!+hLh)O6R4Pp?|(hVxz64D`!bT^DemvnLmqBk7rEu?&--AFPxH8h>Di8?fG6Zr{ z`p#|em%QicAHa`WPOoLu?tsJlj!7T{@)#l`{z}a~WqaOD^WpkT=K&klLk#S9t@nO> zBKK;3#C^ID6-XD?#uXiXk#?LCy^@(=J4TaaB(ps~CAW=Bbc^Z72i#)i7`pxIlG4&o z#m|}IVC%K@EdxS=PJ{aIf1k$3 zR(Yx~{$EGirzfOuXOaJe>)H*~E^6z6k_W1+^R9dFVnDV@waNen_ z(`iIUNz2G|SIsv#Qr>s0r?x~vuu?7L*I10P{(#ciSr(-o!y#C*QKCB@a z7@(mypylK&s}}2yuBhOqO-aR;|1rnZdGM`6r&NuhP`^QC`=IA@^YpY|X6Bb=yqi{5 zR4HXjvA;zvt9l=lnC7R&Hu7-wGOcq8yLvifZ5p>uFA*+F>CT+eZaU1cvG6` zRLFx(Jn)2pp(OXU$K$>Pk@SQFr~1~<>I#>Oi%f-Jds(>B!_=-E?0{Gneg+*TL% zyK`jfMOw;pOaF|OP>grIkAvG8c;lt_rKw_S_)`&)#)OR8=GIn14H8~BD*6u!)5*o9z0QnD8^<;eAf?2k=e^si3QF+E!VY(Z#U=c16=#zs_(I>Vf4s z!pPjbv&LzCs?vw^Xzfbo_3PJ5pP&%j4bd<3>E6Ll#JnQYe0Sn@1e`bIVIntk)eCNu zk&%6&7VY?iSvFl_yrma9;jJWkg`*@SvK+T%KA6@V^D}zaNE|aywKIZFA*sxI+K5%J z_RZYVi;OBFE%gW0e0kMk?4Iy2x6P5727HZ6ZVi+3Cs9_`2-#x#?c&BL z(zR&Vm&OTClj-nsCpB_(enEqvq@p}GzIX_cycKQ+POBaKl9jdW5yr0qH}yf{w2ili z4Hdupbh^vav9h!z1D8}dIJ5c?ukn_cB~2sOU8mAQVe5nICBGGUj*^tlp9f%oVz5DL zR2sAueke(lTA%+AnmySRhEUrXbU?2*^}_d?M+&TzF0aTR_%KG{QcMsKQOQ_Z-h1>Y z4dIR)sa964um5$}S^l#&pVcHW>f3}+wO3I$}t)Y(38?mStR8!1jt=ZZgjo(hy!J?(5WoT-uU}h#6X?v!K z9F|ka4;5{i8VgQ6`<;s*=Wf6VRce<{zh-K^DW#l|T}5#46n)%JoMj17sS6d(+QuDS z+!4|6?&e@CVgz|&zq6bHhl&H|gI1Zju7O7E_esKqGg*#>@$uLvp92grZ|%(cH5vGT z*Tc~f+h9F=+VAc)X$0OQF$IGq9u}6=#VJ_=Q_UKD2b=WvdVyw5C}=pDfIBI8we|D_ zxsX^!kAt?MrF>ZNTHIX`-l`FybHp7=Dk^^Ol?R>S^Io5EscA$O8bPQ%=3-7DVv0}9 z4+#roqW_jWVXuAbRvIKx3?=bcYC6MOwS6w5VEI< z5V;^NEG$e373vP%Y$~-unnA3stuZh+zKG7mr*>rUn>b9RLKhBLnX<#e#@LCl(zyk1HDekjoJJ6T_2+PZee7&kDwnoHM^<{Dq{qmMhz_77DKA}^1EE5kqwAmWO z=X;`|xG36`pg_Kk%x;*&{=3|69O%88ZCY-O;}EEG(&ygl8$@S0~wywxp__ty>_rC)@cMMZENb ze6Ma}fH8bHnythgSAFm9LOg8tFH~8<7^`+rt!LE0e0-snIUR(knvMCcg^2~RR0=QG z^j_;qJa%jnx$(%B#&yC@Q|x6P&zU^O!fm8!GM&h6~WJJ;)r ztgO+Pz&rdMC8n=v!DP~MGJEmVo{LJ*xhK}7LBr+G6cH8{R`%d!!4y(LQC;2tm5-KI zyJ$kubC->wpbgc?^V5i_DN4a(P*YXUEEVKW$m&x0Uyc2?x;QDO}^M#(d|w1 zy&!u;Es#>NrC#d1>3w zWQ_7beuflRRxUx)eZ>m28=3WmBCtsYMjL(TMK1TD-uum{5}!_D_-U>4Zbyl6!1>Xj zD4*l;3&@}dlHdx7YqnDx3vfulueW)lIcE??_1v!6y?R$9{hEN46@`H7b_-~x-E_8z zjQO9j1LLE$FdDiw#cP9F=Z|6mEf!TtjX{X{><#`ktW!?x%qj1 zx80NyJ+LYu7C$QmqJtx`Nww5O#`9#m(+zgjCkK~wTI<_l>>yRN%)9Uy#vs$`L0UEsCAiXNdnPxzw`MU{lP{aJLbmnLDp%P%*47ramk z+F%_4IpO@E(~i$)EvBTP=8B`pSM31_R<0g#l1BND7%^g(9xY{tGokLwqR&J*(ThXp z%mk_hQyz37tt5}1oVX5nFVr_!vAb^bk&oF)+jof&_oXXb-NyCEmvc)=mBXj3k6_Y> zzJo*gUcRMBzpN$mOYC2`Caw7MC&L$izpr2I$skrZeEFV{e+A83z&E~R6_Yv(IDmy#M6V@X6xeEmljII%)yh%BA$2+eNQ(K{_*2khznPJ zlflhseB^l$NS9p9q|m0@66$Pq;z0z?+e3bT#w~ByADY~kXM7)>% za;;KHL-|_R+txc%Ria%h-HtGA7mM*yT!2*94p)1vXG%Zr?`J@cw*&*hgZEFW(r>;g zc}<(7l316G6T+UgR+)|nf#l2TFx6eORk+zN~o+U%yP{i~}r;adnqZ`Jl>+y=^VJ(w9E zdeTD#>45S-nXF~fC?bXW?$*THo$EWrFz9t;j$%|-SHH8{d*_`R8{6);b<)~U|BJ&} z`Z2UWsl%@63g`DSEw;3RT!tO&RbP_uJVL4s1UD~?yf^Zhza#V3M3Gs?@p<_@3oH3H zx1E{K7bg_^YdS^6b}(BAz-wJG2HBk6i09Gb-s0kXY)u>!nzC&J198OtH#IA*pTK;e z8P=f%VN_tDZ|yI@iDxt5Lh7z$DQD2dFsR0X1h7!5P~*5-Tw1y;AD+42KaeIU2GVwM zSsAVH6?ukaIOgIwRM?!dq|tfvhVQjUM;N@gVl`G{VX-f9G}P;y44zthvZcZ4F+v?m zB^VA6VDGl;IfH7gd?EdvkCrj@x2)r)j6O3Q(WoumTiDi;c7K!bwJzmU+5V?udeY!cCT*S&4W5{0e->DkXutPEEEGFZDf`|KAOpKYU+n zh>a!Esj_)0boo4tf*TGHw()9@shdxDC8NGSJ?*{dJGe7-6d=F=c-5vkIQ=u7es7hj z)O1U9YG!6g;2TwJjeUFD`u%9_ zO{~|S@A4OmPF6C-6a^B!sdawe(SQ(eJv~j~r|MtM!mf6tWf*kN&(F`*D8hL11Q{lC z2FLH@bK7Me&l~^dR&<>r?3Gk7%LCuiiEs3|&0)M|*Ri*RSyEQk+Bq997I5F;#FBs| z32Ug>P_@!}URu_X!$#W;T=-Ew*%wKxL(Xd{nWt_eZ!7KL?harw+iNi~W|bU4FY0&h z!OLqh-<*0_BZ;V}g3=9qLfVW95eUTVRk_!#cn{yB2IU;Cu6H#g;sVo~-c=qHYAb3K z>a(*#ch7Sew0@Wr^7xURTiWft^z^LlF6D)}M}Puxeri3I=Hk=~=L6o3prMUT{{#yP z^jga}`Q{Vk#)am6%gIyY^#L15TU!bz-BOu>K~0oNz7p0@i7|sKN zQIQrhNJ{OnBw8EN1X5FmW87Q1K4`~(C!#UCdKu9Zt7MTrP&L`+%q1UcB z77BpQZ-$45j}_>^@?H5S=eLgrn|dp(2h&n7kvkd~(z3EEok6gJfm!N z%a+VZaqYNQ*vs`s4Kk9SnDV1$bVEB^4D@mhQ(Mq@O`o8|Ai5)r~eguwifRPL( ztRV(v%%E&Ddm57*Xf9 zYB+Hy_xV;k zhJ63?=Pk^gr^3RiU)pZX^?JOsv9VD(t$y*k6-O!DM3m~r3zPj91O&@_GaE;Y`fnBJ zJ`OPO47{Ni;pQfi!s;Ev788BW%gZc{+{A-mb2;iM5XRztl=NR(onV z%}=9*X6tHe*T_rKqobn<8@%p+6GJM-uo--eqO}{t?k=oxsY^+beehr?ZV!qOfVoab z$j8=h3ay#AUETc*u(rFqTHDM_(rC_M(Y*f8D8m&ula+4WEyWZ*MdWGf{xP$iYhC?> zInuDj-N;yB@CdBO^7?jj)p4w;b;ITFvEx{D67qJD1?Z%qU4cW`p!Q2Mv9C|wI5EjO zF)>kGBK4bOn6{bCk(t{J8+O#!dmrWAEgNUMEFG1dnh>L^8ZCN9{$ZTvf>LOOA!hwG z?2dCiBDhQeq04vj-TEqACzZI~ZA$gJ%>a#}sRFRTi=<-h8 z*>?2~P5qNykoeP@hn}>C9x>3+v~gOU;)KMh21W43jCL!kK+nhN&nw;B&K`?=N6792 zZcH}1qaTo0Wz*}l+}wVks9^RS&9C-_`WT0ha#iHa+^ch zX>$L-Kw4m+eYSjR%=$%gbTdCF=?^yP4V25wSj+$>0rema9qmZAf>)ZmxA^zvF1guC zDvYUm53$A_5XRj-JwLq9gR87n7s{RjI6((sg8C#Ismkc#;E=XKQ^eQEMC9wPwTu4H z{CwuJ*;RTPnuKWjXNM7;Gf660I1x0pwQ&PgHi}@$>A>HZhHf7Qcg}RgG27bxi2AV` z?;#`YXDC;S$j>0U@;S1rTfB1#yAWJ3Wd+r(0-%Q)FPE_<^0i*A56nYa+w#-Wh!WW0 z8t`WhxPN#vUwxLeo^8~62LD^s-Ksu$?jeOGwYDc`xGvL5()Y37I#;cuc(*S0Oww_o zwe^MaR)27!{h+ot6koJ}n-l<&C0V}f&)(#3&1WKY)(U{hENM$~a<)4i z#Ej+av3huwN;+hB2PEix?IT_QMpjBXJ(u+dzJBiM>oYk`NgO*oXrG;p?+8m8uGf-V z>qADXV&Yie3SBiXTulhrU2YE<%U}AOk?~BUNS{S5pNwqMag_qBx}dsZ9dmUI4!mRj z$4+!fqv{d2C1R*9UKF1`oDIiQC>IP!W#Sx(M>vEoi<&PE9#!>gW)Hg1xJY&}?r#ZZ;&Oxj~oz z(-;FoV z6_P8zsr^)`p|f^za;g(a%zMH~;U*H^*M}n{%(PNB&uKmgd6OmUf=79WM@u71mKzXP zX70Co`&`|ADeYm573#&a=D`06?;=Dti7GO3G<~b6T1oinoI-9-l#wP!7?2Felz}~ zhD7UGlAXppMRaAQ<@9Z)cf-pbnYv1{`~rMv5)i;0OO@*^K1yuS*JEsvpgC#y&^D2+>=qzfwW zRQivm9@$ohh2bhBaoya_=TZPy1Dq?eSC6dK+F9>UZ%6L=w3H3jcTK{)ZH3r)cz8l7 z&TfO*#H??WOBM%|3HyEh8`>3yMl$AbJ#8;9EFqyD3aisSSW`R#;eK&O(O2uj6qZ`4 zlErxIR=M%nZYm8uee(RSVhq#zz^IaF>+ZZDVy|}-T$8`de9!f04Ht)uBa}Xkbb!Rb+uGXzfEEUwO5MV4gQFK|{mzJbFuEIzZ;%w$CgEmK@SwKL+0Xj$&ZEBbc{N_z5pbc-893?bAiOR z__pSk%qMoiZqKsf;+y4Q!fR+u)brOE#+>E9^t%@u${z^`h)3^-5=u?y@7|p@r|e6h zGIwRoQlx^as7CWYu+$bswzOlTW9Z0?rMRRd8;}fY1=^{4byY-+r`CdQcE%fvhB%K9 ze4Q;3DzjC1Je8Fl=Nkj5f@1Rm*T>t_XqpOc*CC!+Xlu)5Id%*1#!-bd$~93WKpJyP zX=Pvq3|>1ZU;yV_VsTKfd)F3xMZk6A3+M)#?Z|?ea~`7}psSamg?W!tC^+q}&vrk0 zM-vgLGr+$8jniA7%T#=E<8=cYSi<+=aUK`nH>}!prp}KXybszt>yHMcV|5-FPjGfbYqZ=6vld-Uye?fp~+<-<3AW_Ku9N_7<+HlT!LV`8nD0 zBc1iv`cWY~HZw>S0jC8~Su-!ndcHZF;`2biE4 zq-X$=xNPS_hlU=&zkCIxRmWhF$g5X%`=^C(w@V6P#l%44>V+ypy?s{R5jDGwXHz zv3YT$C1UhRymo$J72M_nX@;#G+?a7BjT%|m+54kxq8!d$FZ}TyNm}dTC@V(-%5@Qh zH^3W!xDOH`k|8Sk<-9dhrkQRsU2EgicqIy^e|nDm@4DL3mAaz;_C`WNAsmLfJ=@y+o*}XpTfmp5c(cFdVtwDnbE;oln^7*l;X&y~dIDBb8t!`^lt?pKQx#L&p#e z1Fw(x&m>2|oaWbNDO3n`KuWoT3YtvNm2zjsg@y^c(t5gUC7lj%y6X%& z6QSRGtA>6$X-pIusOAn|!BG1|Xq5-dy9UpbXPlhTaQvmq!`?RCh*?Tu&p@{Yk63oF zUThULh46mCRI8R@v4Ge7&d+1&b?f2=Mpm&E;&!GSGE(-y zN2dZM1%;ZlK-Ps)SqX-^%wT}O0Mo5J*dziJeDGvCP}R*=+R=fY*y?#L?@dC!O+_8} zUyGubiq&ZpU~`xEGzOwUIN^`3w7 zoSR;yIgHZd^}R&g^(Y)|EZeYRtgMkUyynInH_ZfxAzLzJuuxEceWtEOeV z&L5v7U%yTwB6KxpM`dq)#Ax*YQXk?&92Rl_ZRTBYk7u2vcf{0eFvB$PJ$DeL@a{8&zh$eXu$$;eU-~oinFnA~Mt)b#YL0KF@!MZnZ z6x&kZT|XT%%n*n%j=Y@`W2rEir%swr^&uJ>tqPw3MgW9iQg`n49=*3;M#g6cA45&X zg%nz`LjrQ*z6)Hd5T9F3b3OwDtbV&nYdwk`6m&eS2$YW8DT*#EdEQZFc>5YwwD%Ik zLm#VxakrB>t6VDQ2f!sJT?%(^x~@09pkGJ#y%W~3MhV*Y zf0?RBkg8r;!&@NIN#VOJu zk>l%{2<5Visrd~Qn2&&cy+>+mW~TJ#oqEf%c{~)3)-3zDt9gCIBfA@4*5o9P84cf(jOj5xbuU6mg(gKC% z>}|ax3LCdqZ?>r#WLe;#NwkWZw!T2MsDb+Pd)mv=TU$o+b^q`of9sK(yNxONZ&wse zO-zPr(>6)?UmW3ry%>|OBtuSdVBhdZn=M4Sof^miYPljlkdg0 zi36t;rlyw2bC2hIf^~q_c!~C6VOzTt0r!-!+gd8xJ;h4TWC!!qB3U+Kc^LJ7>TB!H zLOl!1fA#O_;fMcqW~u*g{A>TyQ)hq7ypb_Cr%a_(wlzRcSZ4a@n3acxG_;B1+LO8H zo*Q}i)k($%s7BH(%Lxb?TbWBm2_&P(NHZZLgOD~g75nl>hLsvR{A+aj8o*aIB5`mX zogHatX=|SI(4y}VRTLAmvXwD+l=DA+5nnhXPs#`VDpzbd)-P25d7>ll=7p-QLc>2? z@82-`-)r|PxdUyw@V?&U?MrS*fn{H|hYX^y&CTPDLd-j;j}X_h>HU_oKsJbD(eHeQ zOAb5m6}=ve_pr6<+gR7Cbf=1C(x`#^)FV%!;J0}e)VVuy%`+l36}SfkLY7)37Y?rX z{5u8Q*h*nR=#k3;4Ex}UfOU5Z_oavnv66_$4GId1knN)g1M{O*a~Q@VTrat%EN-}3 zdGsl4@N0AHVf}2}_?||31WGWiH=ecB^28C;ro%O=yufm`7FN{}nV6_N_hi8( zLn_R4j>*^#ITe8ONOCb+>1c#$&>rx2(JmAytzG~fA?4POK2*7}tg#?MR#qNDSatc* zt-Q1n$pBGFKurzR`MX+o75Gt3DOp&&0EO&W5iGDX01wTzZE|L7J2!!h)7Fs+w{$FR zKP>@GF@hU~6>)OjYizV397;3oB}rzrn*aU=IewBC7&x~FW^3eAUbC^I%$%%)KU-|} z2P2peP#Sr7wvi@rTQ!GM=_t(T=*$Z3cb{9nwHnHD;#DuyR$rN2C_SNu52ig@Jvc3F zUv9^)c0M;s+bJlp0c1lng}FL2k2 znta!j$bzzl|C`DortHCvwlbnpIho*hc+ z&?XeoZD%kIq=Nw`<4)y5YyQf;sg^UsMmo?WV8W6Vxnj1_ar-^6kOrE*KRQUrN8-dY z=woVTX8&i5;YK=TcXt0)jpvDFABo23HQCSj4 z>X6I*ok98Z^W=k&RQ^K&Si0{uhLbsq@%+WO_tE@11Y9hgu74#Xr(}M9=!Zil6v}O- z!G6BJhplU8YTEt{Lu_-nferANU#NtBXQnsO10N^AHwP_FMa3r5H)bk#e~*}ACkUS@ z{Zjkc!{(qy03F1L1c7EB9?VczUxf-ih?$jDCN_ewJE3{Uc@N9UKbD8T07 zeYve#V2LZ#tFdytX_3Th)xQ5b(%n<-@x_=-HgH)C72i}VP)VhRCbWRsHur5FPh*88 zA(=;1Q4=yWH&+@mQ*Jxhm6O)q-5sQm%=^yR32x<6md)aUnvXa?MY3tu*%CqfHM_vT z(9qGL70{rdyO$g;PXScB{To~qukRkV)~`)KLekrzutj#-rh2(|6fsq6qZ&zxx?XJH zdOw#kfw7}mZz2K#P)O~$L1b!OoZ$2n@yC3a)5#H8zD!J!ZLxlN;gZ!weL`AeHF0y z)dww9o!K^EQ)Sd3fl8?ic(}espI7B}lR*G`V!SXJia!1`96{Sle2AoOdQ%lHYKMXa zobNjI6cIYOxR`D%{uY|N@8w9NghQohp?L?|pZ4m+k{huXkWSHP-^VTNW<}H-?xeucS7vqQy2h5^XID^Le*~ol zPC!%Z(eq*3?fcVmhy&vo#?_V_)D^j#+kLa^6RgNcdUxOLUM@Sc>ZKQdHcQH_hm)uT ztMDI|hk&8C-AX_&HoKU%g;^NV(t({Yz{6c4pMi??cc>_|wPPmkJ`5Ggk=08+d$uY3 z0cZ#auT>SxiDSbR)xjH!n_6j;20j#4R!qPKAsx#&ZtvvO>jvvjuE+!oGqWZa7CpTb zfU4w`mHsPNfxp?yZAL!=Wo5e3n90Ys_R)ac`>GLl&p6)eUJr$Yc<_c>@cc(A6{O&$ zJO#7SDJk;OT_Vwyc8%AMSduXJC$~5I3|@qQ@o{(U!^Z4TD;1X!aX%x>&tD9TMtd8X?=MAxoOw=T6A(JkT&N@ojM7__j^#t5Z zFG7E+747zqujDan38crwJRC@m$gqt4a~`KVU1xV6XcxnE8c_9oUCYvefq`(~esO%v zmB7|?aSK@b?M1v%s*iT2{6K;~l6HRhE|=GHt?%b+YR-f-J9>KhXqWlg)2E<>cUypd zX3~h#tn(#mx<1U&+On~>-k9}*2)fy^fCtm9JAu3dIo{(X1+fGA zruQ^MvD9&#{%)hi5ssh3D8`n<2z9ZDDsx$e-dKs z7rZ6eOY*l`P^6-6?db47FhE7z{N6k@klK9=TVJE-1;%j%V)P6o?-no`uWmld0s0kM zknF5=h7T>h5V_hGg8(Id*?_GncJK81Y66R{s7z{bJ%#H8kW2tNL4befw`lSNIy<80 z9k9!n<5_fur)IA*VgQ%0l#!8803P+NZ-%YeV@FULm^(yBs8u2_dM!SuU`qk9Jt_c9ibOOH+;Be4|oNw|W38?8xjMvqP znUhrC%^w+LD=v5L<-9oDG!F_3VP|DCXuP4QsQ5*%i2*{|^kqDMNp%BW7n`zc_a zr&|`krBO&4&QD9*zI_6gYzJ3X2|&3f3ig)YZp_KaIatRgv5jH;rQARVfj1?*n_0*Z z0(1^=p(Le5%|o4h5XPDm3lAZl(3Pk+FxEmzNjFmTgn!`afJ= zdbPBC0(7X!^2%PWet~~?rIMuNi|wEs_nq-72N#Fd=H@gLPNU#ZAsJx6zLD;oWTv1) z@UR?UEp?!J75+X82Ka|X79G;TLEO6Ao}MwhTKbjwf&eUj5`I+|7%Y;wWX482t~^h@QXg@dFN;uD(7lTc)FnHqEMvqOGuk{C7%2ifLX;?*+>D z#KFq8In+o9UftmmbYXzE5YQVS*%5f2Yyg(4+QGw9Ti^q`daExEtzLcsw%c|U6JVn9 zy=`e$szi_>^Ak47n)S{fyK6T#x`cXrOwy6}MJ{-|8F(!(b24e7U9N;O4eHc$jnTwF zjfVA1{YT*7iHuBqW!=ZGD4EvBZt*OnY<*zA-_0PQetp^R2s6&38#MU3PIY?H{#@_o z8tw5ri^6X0g8Y2MVCNpWLAs!u@h%M*W?*cXrml~#ESOczb|xbrB%Er3-mkD6=b0YB z+VlD3)U6_)fWXZeOj%wfG02!X!Js?`cV0|A)6aO@%fn^25G(>*L>7zidStT>-Dg3t zBm_rW{xjD6Qfg{6V2?w``1p8rz1}PyP!z)`X~NYZDL2&e(#n#inN-&}EBJ018ySNQN6mSTZ}F({;ET;SDFq(NdTNsg@k=_bJ|uD> z_z*=a=eWO!f%i!0cWfq&Vrnqmt~c}M=6kwlncLet!H4$f^^lp7;|~q+f*Ey&7l^0u z*&eQ#n5fb0t_lT)gs|&lW#wc!v94K*=y35lopJ$K56lDiNC_7C>8)5ofyfaZ7iZ~+ z>v_cet){fJbgIIu?jU{hH$^MS2PjWL4sZku2w#wb+b?TN-sYF;sII9|u8?&BIJIY2 zSdhQcqO&{3k`2EByb4AAQPp>U{}70Vz6mEmAQwh?dv&OCT-3`Td* z?3KQM5>E)IUqWEVDYu%9G+qjru5n^oWm4-oNsG;kXSe_TZozwpDh|~UNY3q@yQ32z zin{n58rl*zGF`hv?RmP<+641V2L$d&`FlAaf@_w!ntne$*-mg!%UcW6FlGCtk=LA3 z#IY0Y_tRDj7 zfBnIXAlheQKIjXeVzKY%@7WhwawHg}T#F8%K(<0AD8-lODF0)3dFPp z)zHNDNn#>dpU#UALnWbhsK{lC@GC*!*<)y|_`_kevRHpsWyueA87ya!=!50g(!|ts zI8OsDJN5!lrv+AgAm%g^iUl|wjI`@0Ix>OG=-8CV>2^DeoV+j(O%?kA@p7a_5aoNu z9YsKRFRoSl0BZi9G=#Ha6>0MVRC%7rxL6dd$uAMdxC%k%{Gq^ z83U67M9SjTeUuI9c~k%p(HD@5sK7AcPQnOL2~bY;U2fe6hDYU%E9yJAYk79p0YnqW zJDd*$bp#u)C%!&r?Q2}?OO<)qJHcf+^#zw=lEW(e2|jB6J{&aE^ER$~%6ey`{Me)@4WL&5$jGql}|ZThx3v9Ub!ev3dJr`|QBudoWEx9SMN_ z`Zbt5?t7nk`2Z9LM)ho|GZE{Va&)nSu@A6yF<4M<<9es~`rIa`?rCp0l8Vf%r1LA;(9zSEc@5&R>ej!UQpmEwLG~?14~nd`v>yRSHsEHx zK$L#U$T0q>lqM)tr`FbTiM=z{c5tfR+0$68<@oift6IZ(VOf8 z{Ud7h9R8PpI4}xV6koYE9^n2ZRIioO+esyFu&8*)fTK-^F18jU=IrQl- zF41~$pxf^>!wjzeofSM~#BeNM7x@r9kGdlYl~;Xp@c(XWGkUrJK2n$h5 z9(9wFy*-pgW+b}F4}<^S{+}($3DOEdokd4h?h|)@FLYyCQFs+sVm!7unC03&z(`Hg zd2Oje*~}zL%f9RWaaO3t?a_ONyO4`de*?fT+e)nl#()m3r%&lFseNKg^>MWXf0Agx z2S@gVTXUZ=Sy9MVzcrft#M@OJCp&-2Htap*mLga=oxk&^Hw@jFIaa-lo-4(_+qWYF z5~8gzdywUvjf(XTKBj)=!EfxvOWkN`JzydP;Cc`X3oA`1#)_M_%#+m1~GQzfc(sx6oWSXo)`9 z@BaJqH}RmTcB&S!Ebvoc-7RsT2JQJ;e|0&FdTcN%l-qgw?Geew6net*{L^&w1HqyB z_1}Gt=+S=ql=#2*l%vmL{`(sKIcfB&61}&+tF>o(I;&dj0e+1+@Ff5-A|HlgeiDA(Rhc;XSak2tz!a?sf zYXBv& zvPw1zeuIu6@m=nJdzR1*jG~~xHy)Tvr0b>N20GOCyoa~y+iTQ;+ekSV=Bp&)2gO8R z6>eeU_3#-eM>-^uy}8}4{3cT2d7TmdtC!;V{>oC7%33Q@uP|?6#*+z|Um1 z`QADaS6Gf~leCZg%&y3w^WMoWsXi?NE5gpvPVqwIOt4${+K1QJ|drV3o8({$Tb_1ac3@$z;eYg4wF zB_su6JRi5`=RzQ&4%_>$LZ-|fi^n@Y~( z_+dt$VtxJ*IXRuop}Ww6jctU~cSA#e^IM>mi|IIeNoFsbntKKZHPWR#Ek|M;$hqF- z{+YD<_Vw!n1xnGk>4iwm`$A)Sy&9~eqj#fCunqMTz?F!A=7{@~QCT4?&H}yGZZ)zr zKl_sQ)$=5FRjR(9gD*f3Y+~kZdvg_Hvz4fCDpfiGcv+iW!(x_m&n2_6vcP`wiQ2(y z2AP@aO&B>h$14}s2sL%}>_~hJ2;_rfVLgZB4!lsKu5yRl5kabzukNQ=;CZ&g?YY>z z%gD^A=B!o@TsO=zj(k62qLY0lKpC97>0^yu@pJ60r8G5Tk8M>l)%PAuqjX>VTp#Q) zUzy{b*TKQ}@*dxXK(1SdUSH;HiA2(9F%#=KDd_N14$q|5OL=&BcwYP6U6`z}9+pi^ z-0T?;u?52l`S5L|d~=*!z@)s;nlj^=6yE!R`X(#bHI0l)GSALKQTH!DzzxcHWs0tS z{7aom$+zk~sG&YJ&ojvZ-r4CPhv5&8rTku~zZ@`*(8o3x}-CZC(Zz z`vdUmB%`#s?6Su9uH;4yyd{7TpsKI0pLpe3r`H-F{PP@pZF7tvP6QJI*^j*o&)&$0 z5FNUC-(?bMwJ@q`oEAyr_vMSlwklz{$>!4&-^`qFO8!jWt4F;21yG&heHU))DQUU* z{E@3O;arj&g{ay7zf+sYrI7v4GK$wgc(<+>X*WhF=8Wk2?xg4oxeWWxxlH?huaV|t z!y~6K*ycxfwEoC$rk`ov2QuBSOa3 zg~EMADhP5bs<@c^0uf!I-DH@mm@1If5A*)Xt`w@OsfpX(*4FcOd4w0{O)H~~T(Z2{ zDJoM?+%{;OE!BeAOmF+7MJE>oMRz78+<`1&Q(ZI`^cGfEzP3@Moc~#1C%lm%{_>q5 zjI<&%v%1e}Z*xJF8d~ZfRG-U(!_o#@SjF=}&hs)p@6!15@!`%wgDNnnof0p@u_Dxb zebc}eWuZMJVzxHvV|``1=(0Nn8)-z1sIH{W@YBnzN{k07va-Pyj^ndYG&<6OyR}CV zGYwuj;BQ1)liyS3DEF+&oJ!U5CQQw*Fm6F!KF+hizgC%r@a=dTkD=azV0WoKpkvYG z8w^eOO$*{5I$NMOUhNPHo~xp!R<2#usGbKiV3qM)ybe$+()SVOT}{Nkj%S8G|C-uO z&50=xUUR^=26^CqJ(m%GA;R$zgc-Tu?p>Lj$r+*5a~G}H5tS-8K|gnNaL!D3uNXiigrk9R;BOjQcD+_{sX*9#~R&I|4RXb zXEZCvUx#;i&KSiZkWkm<4MnjT$n!00<1vG&*RPKQ>gud^0``&<9^~?Y%#o8rEx0w4 z*xpV*zOzs$DTx7T>eSwYc>h!{=pEbaNIsrkM@7x}m~66+x(ri>SG zR)Hr~o}!qen6~0|7xF+?bBpT5#5w5hxl$6%=327d=u#_6c?OD?KtY`Q7(D7GNY|p( zx~#a{)I}5m*XqO}5<9a7Y7d7G$`bGVpn>{2+9}8hqP)GTS9gjuBUACw28(!E%=@t^mj2NJJ-X4fa zGWm8r-k9T~oh;QxNIFMh8pCwDyo9cW%B%{dB1^Xs)-q#o@^K)y zjc0{F9$5hsMdwCWq*xN?-rh`=s7%yYwt`^${YT%QOO>B)D~#kp)4y-0Fh>*KBncox z55X(Tp%33dnpWNu5iU1cRiO<{e4NMKwyg=y-7zBUP#Bh?hJM3(^r!G_vOXuLL+F{z zy}NgZr*h~lx<@4bTuCcY@jFUiT?pGcYA-IcKYIkZ9Me;^jmp?uC9;f;jmm>6Ue2Hs zUlP~_$mr`X`Y*1yI1ACRmd{tYpP4|_{|3y;2$2zkDz_R{Vy%<*j=_p|!=ev~iLvpE-CfFrhV(g9Swc5439FB*l8X^qfeD6#OJ}In-K2+cK&zy|5tM>j;;`x z2a7q30*g&!JdjV(^S1Hxwi>p!;chyLu5nMFQN7X#-19`H23xr`EC-y#cfyCq7&yny z*H~xv+s*$t!1PS@k$t1l<>yVJ*Vh^*dI3?V+Y>QA;SICF_prUws340vq1_n9u`v&= zR)1B|%2a-RFz>QXUEy`62>!-YS}4Yk;&lB#$a@Q@sz3;ugF~0GS{~zPu73h3p;I(-u$h*W!DdDO@SRrXmyX~VJgH3LDXHlLhVbxcrn2im#>0*iO4*LbT zpU+3?*)6qNszet?OE(w4Y*=_kH8h9?&uy?2k>4`4%0AHYJltWWJ#%8zKbCYXIC@&= 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 diff --git a/attachments/Grafana Dashboard Node and Container Alerts.png b/attachments/Grafana Dashboard Node and Container Alerts.png deleted file mode 100644 index a77a54aa478f0eb21847a4f8ba38bd22c9e12c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84678 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
    `b_OA^41*4Kko-`!eg^{(QUXBwz0t0+C(cb) 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 a8QlU^W|4;lf2z)QVr>nBtGFvS?)?v4&M0jF From 94a2505a02154de87fd3a35c38b0d7fd5e25f16d Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 12:10:26 +0100 Subject: [PATCH 10/31] vault backup: 2026-01-27 12:10:26 --- Prometheus Mint System.md | 1 - 1 file changed, 1 deletion(-) diff --git a/Prometheus Mint System.md b/Prometheus Mint System.md index 9fc0b951..12211e0f 100644 --- a/Prometheus Mint System.md +++ b/Prometheus Mint System.md @@ -4,7 +4,6 @@ website: https://prometheus.mint-system.ch section: infrastructure --- - [[Prometheus]]-Instanz der Mint System. ## Metriken From f498fbdba83a39e10c51e5e04f83b2dbb60bf471 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 12:12:04 +0100 Subject: [PATCH 11/31] vault backup: 2026-01-27 12:12:04 --- Cloud Mint System.md | 2 +- Nextcloud Build.md | 2 +- Nextcloud.md | 5 +---- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Cloud Mint System.md b/Cloud Mint System.md index d7bec0c9..d4edaac0 100644 --- a/Cloud Mint System.md +++ b/Cloud Mint System.md @@ -5,4 +5,4 @@ section: infrastructure website: https://cloud.mint-system.ch --- -Nextcloud Datenablage. +[[Nextcloud]] Dateiablage. diff --git a/Nextcloud Build.md b/Nextcloud Build.md index 176787aa..602c03c6 100644 --- a/Nextcloud Build.md +++ b/Nextcloud Build.md @@ -10,4 +10,4 @@ This is the Mint System Nextcloud development environment. Vercel Domains: -- Nextcloud.build +- nextcloud.build \ No newline at end of file diff --git a/Nextcloud.md b/Nextcloud.md index c60a7194..c45b0aa8 100644 --- a/Nextcloud.md +++ b/Nextcloud.md @@ -5,10 +5,6 @@ section: product website: https://nextcloud.com/ --- -Vercel Domains: - -- nextcloud.build - Weiterführende Links: [[Nextcloud Troubleshooting]]\ @@ -17,6 +13,7 @@ Weiterführende Links: [[Nextcloud FAQ]]\ [[Nextcloud Destkop Client]]\ [[Nextcloud Upgrade]]\ +[[Nextcloud Build]] ## HowTo From 449e1f9d2856fa433d0c29c3609e43e1baa3274a Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 13:36:38 +0100 Subject: [PATCH 12/31] vault backup: 2026-01-27 13:36:38 --- Nextcloud Handbuch.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Nextcloud Handbuch.md b/Nextcloud Handbuch.md index d7f18942..a39d0abb 100644 --- a/Nextcloud Handbuch.md +++ b/Nextcloud Handbuch.md @@ -93,3 +93,9 @@ Wenn Sie einen Ordner einem Benutzer oder einer Gruppe freigeben, können Sie de Über die Benutzerverwaltung _Benutzer > Aktive Benutzer_ können Sie einen Benutzer zum Gruppenadministrator für eine Benutzergruppe ernennen. Fügen Sie dazu in der Spalte _Gruppenadministrator für_ ganz einfach die entsprechenden Gruppen hinzu: ![[Nextcloud Gruppenadministrator.png]] + +## Benachrichtigungen + +### Benachrichtigungen ausschalten + +Öffne _Administrationseinstellungen > Aktivität_ und deaktiviere die Option _Benachrichtigungs-E-Mails einschalten_. \ No newline at end of file From 8e1dd52893b943a1f71c6de27be1f47c7dc7261b Mon Sep 17 00:00:00 2001 From: Laurens Date: Tue, 27 Jan 2026 15:57:22 +0100 Subject: [PATCH 13/31] vault backup: 2026-01-27 15:57:22 --- Odoo Wiki.md | 4 +++- dotfiles.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Odoo Wiki.md b/Odoo Wiki.md index 2bd181bf..2a22459d 100644 --- a/Odoo Wiki.md +++ b/Odoo Wiki.md @@ -1,7 +1,9 @@ --- title: Odoo Wiki -kind: reference +kind: + - reference website: https://www.odoo-wiki.org +section: infrastructure --- Infomaniak Domains: diff --git a/dotfiles.md b/dotfiles.md index fb099968..3e67383f 100644 --- a/dotfiles.md +++ b/dotfiles.md @@ -4,4 +4,4 @@ kind: reference section: tool --- -Das sind alle Konfigurationdateien im Home-Folder des Bentuzer. Beispielsweise Shell-Konfiguraitonsdatei `.zshrc`. +Das sind alle Konfigurationdateien im Home-Folder des Benutzer. Beispielsweise Shell-Konfigurationsdatei `.zshrc`. From bb730797e972252601d6aab683631f8e78bb41af Mon Sep 17 00:00:00 2001 From: Laurens Date: Tue, 27 Jan 2026 16:01:05 +0100 Subject: [PATCH 14/31] vault backup: 2026-01-27 16:01:05 --- Arbeitsplatz.md | 6 +- Mint System Dotfiles.md | 10 ++++ ...tur - Installationsmedium bereitstellen.md | 59 +++++++++++++++++++ ...se Infrastruktur - Rechner installieren.md | 56 ++++++++++++++++++ 4 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 Prozesse Infrastruktur - Installationsmedium bereitstellen.md create mode 100644 Prozesse Infrastruktur - Rechner installieren.md diff --git a/Arbeitsplatz.md b/Arbeitsplatz.md index d6d846d5..4d399d3f 100644 --- a/Arbeitsplatz.md +++ b/Arbeitsplatz.md @@ -10,7 +10,11 @@ Es gilt grundsätzlich Bring your own Device (BYOD). Empfehlungen zur Hardware f **Betriebssystem** -Das OS muss Linux-basiert sein. +Das OS muss Linux-basiert sein. Für eine Standard Installation haben wir eine Vorgabe. [[Prozesse Infrastruktur - Rechner installieren]] + +**Verschlüsseln von Festplatte** + +Wir haben eine Verschlüsselung von der Festplatte auf unsere Rechner. Das ist am besten einzurichten während der Installation vom OS mittels eine [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup) Passphrase. Nachträglich verschlüsseln wird nicht empfohlen wegen potenzielle Datenverlust. **Browser** diff --git a/Mint System Dotfiles.md b/Mint System Dotfiles.md index ae2d4c12..4728a346 100644 --- a/Mint System Dotfiles.md +++ b/Mint System Dotfiles.md @@ -8,3 +8,13 @@ repository: https://github.com/Mint-System/Dotfiles Shell-Setup für Mitarbeitende. Das Repo enthält [[dotfiles]] und ein [[taskfile]]. + +Führe diese Zeile aus im Terminal zu sehen welche Funktionen der Taskfile hat. +~~~ +.\task help +~~~ + +Zum Klonieren von die benötigte Repositories führe diese Zeile aus. Sie werden in deine Home Ordner gespeichert. +~~~ +.\task setup-mint-system +~~~ diff --git a/Prozesse Infrastruktur - Installationsmedium bereitstellen.md b/Prozesse Infrastruktur - Installationsmedium bereitstellen.md new file mode 100644 index 00000000..6add5413 --- /dev/null +++ b/Prozesse Infrastruktur - Installationsmedium bereitstellen.md @@ -0,0 +1,59 @@ +--- +title: Prozesse Infrastruktur - Installationsmedium bereitstellen +section: process +kind: + - howto +--- +## Neues Installationsmedium (USB Stick) +Zum Einrichten von eine Rechner mit Ubuntu stellen wir eine USB Stick mit automatische Installation zur Verfügung. Ein neues Installationsmedium (z.B. mit ein neues Ubuntu Version) kann mit diese Schritte gemacht werden. + +### Benötigt: +- 8 GB USB Stick +- Letzte Version von Ubuntu Desktop von www.ubuntu.com +- Packages: 7zip, xorriso + +### Vorgehen: +- Download latest image from https://ubuntu.com/download/desktop +- Unpack iso using 7z package (note that 'install-iso' is the target directory in '-oinstall-iso' and there should not be a space after '-o'): +``` +7z -y x /path/to/ubuntu-24.04.3-desktop-amd64.iso -oinstall-iso/ +``` +- From the unpacked iso, move the '[BOOT]' folder to its parent folder. eg from $HOME/autoinstaller/install-iso/[BOOT] to $HOME/autoinstaller/[BOOT] +and rename [BOOT] to BOOT, for example in one command using: +~~~ +mv /path/to/iso/install-iso/[BOOT] //path/to/iso/BOOT +~~~ +- Copy the file 'autoinstall.yaml' into the unpacked iso folder (install-iso) folder (you can find the file on mint cloud -> Infrastruktur -> Rechner) +- Using the ' xorisso' package generate the parameters to create a new iso using: +``` +xorriso -indev ~/Downloads/ubuntu-24.04.3-desktop-amd64.iso -report_el_torito as_mkisofs +``` +- From the output copy all after "-V 'ubuntu ......" and now we have to adjust a few lines and add '/' at the end of each line (except the last). These are marked by '\*' in this example, after the # is written what to change: +``` +*xorriso -as mkisofs -r \ #add as is +-V 'Ubuntu 24.04.3 LTS amd64' \ +*-o autoinstall-ubuntu-mint.iso \ #add and name the output iso +--modification-date='2025080518202600' \ +*--grub2-mbr BOOT/1-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +--protective-msdos-label \ +-partition_cyl_align off \ +-partition_offset 16 \ +--mbr-force-bootable \ +*-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b BOOT/2-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +-appended_part_as_gpt \ +-iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \ +-c '/boot.catalog' \ +-b '/boot/grub/i386-pc/eltorito.img' \ +-no-emul-boot \ +-boot-load-size 4 \ +-boot-info-table \ +--grub2-boot-info \ +-eltorito-alt-boot \ +-e '--interval:appended_partition_2_start_3095872s_size_10160d:all::' \ +-no-emul-boot \ +-boot-load-size 10160 \ +*install-iso # add this line, should be the folder containing the new iso content +``` +- Then execute this xorriso command while being in the folder with the 'BOOT' and 'install-iso' subfolders. + +- The created ISO ('autoinstall-ubuntu-mint.iso') can be flashed onto a usb drive, for example by using 'balenaEtcher' \ No newline at end of file diff --git a/Prozesse Infrastruktur - Rechner installieren.md b/Prozesse Infrastruktur - Rechner installieren.md new file mode 100644 index 00000000..48613fbe --- /dev/null +++ b/Prozesse Infrastruktur - Rechner installieren.md @@ -0,0 +1,56 @@ +--- +title: Prozesse Infrastruktur - Rechner installieren +section: process +kind: + - howto +--- +## Rechner neuinstallieren + +### Automatische Installation +Wir haben eine USB-stick ([[Prozesse Infrastruktur - Installationsmedium bereitstellen]]) verfügbar um eine Rechner mit Ubuntu einzurichten. Die benötigte Anwendungen werden automatisch installiert. Der Rechner booten von der USB-stick und 'Try or Install Ubuntu' auswählen. Nach eine Weile kommst du in eine Ubuntu Umgebung und wird eine GUI für die Installation gezeigt. + +Während der Installation gibt es in der GUI die volgende Eingaben zu machen : +- Tastatur layout. +- Netzwerk Verbindung. Eine Internet Verbindung soll verfügbar sein. Z.B. verbinde mit eine WiFi Netzwerk. +- Install recommended proprietary software. Wegen Kompatibilität empfehlen wir Software und Media Formats anzunehmen. Es könnte z.B. sein dass, Netzwerk oder Grafik Treiber nicht standard verfügbar sind. +- Partitionierung von der Festplatte. Empfohlen wird um die ganze Festplatte für diese Installation zu verwenden ("Advanced featured" -> "Use LVM and encryption"). Somit auch die Festplatte verschlüsselt werden kann mit ein (LUKS) Passphrase/Kennwort. Der Passphrase kann später geändert werden. +``` +NB alle Daten werden von der Festplatte gelöscht. +``` +- Konto angaben und Kennwort. + +Nach der Neustart wird noch einiges gefragt. +- Alle Schritte können übersprungen werden. +- Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. + +### Manuelle Installation +- Verschlüsselung von der Festplatte ist eine Muss. Nachträglich verschlüsseln kann gefährlich sein wegen Datenverlust. Empfohlen wird das während der Installation einzurichten. +- Snaps zu installieren (snap install *snapname*) + - keepassxc + - thunderbird + - obsidian + - firefox + - drawio + - astral-uv + - notepad-plus-plus + - kubectl + - kubectx + - *Nach Bedarf* + - sublime-text + - sublime-merge + - element-desktop + - teams-for-linux + - whatsapp-linux-desktop + - signal-desktop +- Packages zu installieren (sudo apt install *packagename*) + - nextcloud-desktop + - libreoffice + - git + - docker.io + - *Nach Bedarf* + - gimp + - vlc + - rhythmbox +Nach der Neustart wird noch einiges gefragt. +- Alle Schritte können übersprungen werden. +- Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. \ No newline at end of file From f19e1d06356efce715dad41f49f66b716cb04a52 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 16:33:31 +0100 Subject: [PATCH 15/31] vault backup: 2026-01-27 16:33:31 --- man sql.md | 18 ------------------ man.md | 1 - 2 files changed, 19 deletions(-) delete mode 100644 man sql.md diff --git a/man sql.md b/man sql.md deleted file mode 100644 index 7300480a..00000000 --- a/man sql.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: sql -kind: reference -section: dev ---- - -Constraints entfernen.\ - -```sql -ALTER TABLE public.product_template -DROP CONSTRAINT product_template_name_unique; -``` - -Aktive PostgreSQL Sessions anzeigen.\ - -```sql -SELECT * FROM pg_stat_activity; -``` diff --git a/man.md b/man.md index 7535e93a..c0a23a22 100644 --- a/man.md +++ b/man.md @@ -7,7 +7,6 @@ section: dev Hilfestellung für Kommandozeilenbefehle. - [[man psql]] -- [[man sql]] - [[man git]] - [[man docker]] - [[man gpg]] From c7bd07bd6029dec3f52e282ea31f03e993389401 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 16:45:34 +0100 Subject: [PATCH 16/31] vault backup: 2026-01-27 16:45:34 --- Richtlinie - Obsidian.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index 1e39dcb5..e5cd1575 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -4,13 +4,11 @@ kind: explain section: policy --- -## Obsidian Einstellungen +## Fomratierung -Für eine konfliktfreie Bearbeitung der Inhalte mit Obsidian müssen die folgenden Einstellungen vorgenommen werden: +Alle Dokumente müssen nach diesen Regeln formatiert werden: -- Editor - Strict line breaks: On -- Plugin - Slides: On -- Plugin - Tag pane: On +🚫 ## Metadaten festlegen @@ -18,12 +16,13 @@ Für Markdown-Dateien können nach dem Frontmatter-Schema Metadaten definiert we ```markdown --- -publish: false -tags: - - Nextcloud +kind: reference +section: --- # Titel ... ``` + + From a4ef112acffcb534a09060cd795c4be3a1e0c7ab Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 16:49:36 +0100 Subject: [PATCH 17/31] vault backup: 2026-01-27 16:49:36 --- .obsidian/plugins/emoji-shortcodes/data.json | 1 + Richtlinie - Obsidian.md | 61 +++++++++++++++++++- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/.obsidian/plugins/emoji-shortcodes/data.json b/.obsidian/plugins/emoji-shortcodes/data.json index fecf0c15..6c80782d 100644 --- a/.obsidian/plugins/emoji-shortcodes/data.json +++ b/.obsidian/plugins/emoji-shortcodes/data.json @@ -5,6 +5,7 @@ "historyLimit": 100, "history": [ ":red_square:", + ":white_check_mark:", ":green_square:", ":telescope:", ":star:", diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index e5cd1575..46775c11 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -4,11 +4,68 @@ kind: explain section: policy --- -## Fomratierung +## Formatierung Alle Dokumente müssen nach diesen Regeln formatiert werden: -🚫 +**Vor und nach jeder Liste ein Absatz** + +🟥 + +```markdown +Meine Liste: +-a +-b +-c +Und hier geht es weiter: +``` + +✅ + +```markdown +Meine Liste: + +-a +-b +-c + +Und hier geht es weiter: +``` + +**Nach jeder Überschrift ein Absatz** + +🟥 + +```markdown +## Überschrift 2 +Mehr Text. +``` + +✅ + +```markdown +## Überschrift 2 + +Mehr Text. +``` + +**Code-Fences mit Typen** + +🟥 + +````markdown +~~~ +x = 1 +~~~ +```` + +✅ + +````markdown +```python +x = 1 +``` +```` ## Metadaten festlegen From 3cae75a45484197f54b174ebdaeb233540716db1 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 16:51:09 +0100 Subject: [PATCH 18/31] vault backup: 2026-01-27 16:51:09 --- Richtlinie - Obsidian.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index 46775c11..f58674bb 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -69,12 +69,12 @@ x = 1 ## Metadaten festlegen -Für Markdown-Dateien können nach dem Frontmatter-Schema Metadaten definiert werden. +Alle Einträge brauchen Metadaten: ```markdown --- -kind: reference -section: +kind: explain +section: policy --- # Titel @@ -82,4 +82,4 @@ section: ... ``` - +Mindestens `kind` und `section` müssen gesetzt sein. \ No newline at end of file From 846db6afa6ef0ef35eadf8fb1b1ccba235c348b7 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 16:56:24 +0100 Subject: [PATCH 19/31] vault backup: 2026-01-27 16:56:24 --- Richtlinie - Obsidian.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index f58674bb..d754e6cd 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -67,6 +67,20 @@ x = 1 ``` ```` +**Dateinamen als Code. + +🟥 + +```markdown +Copy the file 'autoinstall.yaml'. +``` + +✅ + +```markdown +Copy the file `autoinstall.yaml`. +``` + ## Metadaten festlegen Alle Einträge brauchen Metadaten: From 04fd5b802a84832f59ab5e352d1febd757faab26 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 17:00:28 +0100 Subject: [PATCH 20/31] vault backup: 2026-01-27 17:00:28 --- Richtlinie - Obsidian.md | 63 +++++++++++++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 7 deletions(-) diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index d754e6cd..3c862f89 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -14,9 +14,9 @@ Alle Dokumente müssen nach diesen Regeln formatiert werden: ```markdown Meine Liste: --a --b --c +- a +- b +- c Und hier geht es weiter: ``` @@ -25,9 +25,9 @@ Und hier geht es weiter: ```markdown Meine Liste: --a --b --c +- a +- b +- c Und hier geht es weiter: ``` @@ -67,7 +67,7 @@ x = 1 ``` ```` -**Dateinamen als Code. +**Dateinamen als Code** 🟥 @@ -81,6 +81,55 @@ Copy the file 'autoinstall.yaml'. Copy the file `autoinstall.yaml`. ``` +**Urls einklammern** + +🟥 + +```markdown +Letzte Version von Ubuntu Desktop von www.ubuntu.com +``` + +✅ + +```markdown +Letzte Version von Ubuntu Desktop von +``` + +**Kursiv statt Hochkomma** + +🟥 + +```markdown +Drücken Sie auf den Knopf "Installieren". +``` + +✅ + +```markdown +Drücken Sie auf den Knopf _Installieren_. +``` + +**Listen immer mit Dashes** + +🟥 + +```markdown +Meine Liste: + +* a +* b +* c +``` + +✅ + +```markdown +Meine Liste: + +- a +- b +- c +``` ## Metadaten festlegen Alle Einträge brauchen Metadaten: From 7fa3a1a37e01877a607268b680611fcc4b1bae36 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Tue, 27 Jan 2026 17:03:13 +0100 Subject: [PATCH 21/31] vault backup: 2026-01-27 17:03:13 --- Richtlinie - Obsidian.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index 3c862f89..833b712c 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -130,6 +130,20 @@ Meine Liste: - b - c ``` + +**Klare Pfadangaben** + +🟥 + +```markdown +Navigiere nach "Einstellungen>Technisch>Datenbank". +``` + +✅ + +```markdown +Navigiere nach _Einstellungen > Technisch > Datenbank_. +``` ## Metadaten festlegen Alle Einträge brauchen Metadaten: From 36e102e9b301b46c261b1c4a0b20996d22f28d29 Mon Sep 17 00:00:00 2001 From: Laurens Date: Tue, 27 Jan 2026 17:24:04 +0100 Subject: [PATCH 22/31] vault backup: 2026-01-27 17:24:04 --- .obsidian/plugins/obsidian-git/data.json | 3 +- ...tur - Installationsmedium bereitstellen.md | 37 ++++++++++++------- ...se Infrastruktur - Rechner installieren.md | 17 ++++++--- 3 files changed, 37 insertions(+), 20 deletions(-) diff --git a/.obsidian/plugins/obsidian-git/data.json b/.obsidian/plugins/obsidian-git/data.json index 03dc4055..7e87b6d5 100644 --- a/.obsidian/plugins/obsidian-git/data.json +++ b/.obsidian/plugins/obsidian-git/data.json @@ -29,6 +29,7 @@ "showFileMenu": true, "authorInHistoryView": "hide", "dateInHistoryView": false, + "diffStyle": "split", "lineAuthor": { "show": false, "followMovement": "inactive", @@ -55,4 +56,4 @@ "lastShownDateTimeFormatOptions": "date" }, "autoCommitMessage": "vault backup: {{date}}" -} +} \ No newline at end of file diff --git a/Prozesse Infrastruktur - Installationsmedium bereitstellen.md b/Prozesse Infrastruktur - Installationsmedium bereitstellen.md index 6add5413..6495ea16 100644 --- a/Prozesse Infrastruktur - Installationsmedium bereitstellen.md +++ b/Prozesse Infrastruktur - Installationsmedium bereitstellen.md @@ -5,41 +5,50 @@ kind: - howto --- ## Neues Installationsmedium (USB Stick) + Zum Einrichten von eine Rechner mit Ubuntu stellen wir eine USB Stick mit automatische Installation zur Verfügung. Ein neues Installationsmedium (z.B. mit ein neues Ubuntu Version) kann mit diese Schritte gemacht werden. ### Benötigt: + - 8 GB USB Stick - Letzte Version von Ubuntu Desktop von www.ubuntu.com - Packages: 7zip, xorriso ### Vorgehen: + - Download latest image from https://ubuntu.com/download/desktop - Unpack iso using 7z package (note that 'install-iso' is the target directory in '-oinstall-iso' and there should not be a space after '-o'): -``` + +```bash 7z -y x /path/to/ubuntu-24.04.3-desktop-amd64.iso -oinstall-iso/ ``` -- From the unpacked iso, move the '[BOOT]' folder to its parent folder. eg from $HOME/autoinstaller/install-iso/[BOOT] to $HOME/autoinstaller/[BOOT] -and rename [BOOT] to BOOT, for example in one command using: -~~~ + +- From the unpacked iso, move the '[BOOT]' folder to its parent folder and rename [BOOT] to BOOT, for example in one command using: + +```bash mv /path/to/iso/install-iso/[BOOT] //path/to/iso/BOOT -~~~ +``` + - Copy the file 'autoinstall.yaml' into the unpacked iso folder (install-iso) folder (you can find the file on mint cloud -> Infrastruktur -> Rechner) - Using the ' xorisso' package generate the parameters to create a new iso using: -``` + +```bash xorriso -indev ~/Downloads/ubuntu-24.04.3-desktop-amd64.iso -report_el_torito as_mkisofs ``` -- From the output copy all after "-V 'ubuntu ......" and now we have to adjust a few lines and add '/' at the end of each line (except the last). These are marked by '\*' in this example, after the # is written what to change: -``` -*xorriso -as mkisofs -r \ #add as is + +- From the output copy all after "-V 'ubuntu ......" and now we have to adjust a few lines and add '/' at the end of each line (except the last). What needs to be changed is added as comments. Leave the other lines alone. + +```bash +xorriso -as mkisofs -r \ #add as is -V 'Ubuntu 24.04.3 LTS amd64' \ -*-o autoinstall-ubuntu-mint.iso \ #add and name the output iso +-o autoinstall-ubuntu-mint.iso \ #add and name the output iso --modification-date='2025080518202600' \ -*--grub2-mbr BOOT/1-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +--grub2-mbr BOOT/1-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder --protective-msdos-label \ -partition_cyl_align off \ -partition_offset 16 \ --mbr-force-bootable \ -*-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b BOOT/2-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b BOOT/2-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder -appended_part_as_gpt \ -iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \ -c '/boot.catalog' \ @@ -52,8 +61,8 @@ xorriso -indev ~/Downloads/ubuntu-24.04.3-desktop-amd64.iso -report_el_torito as -e '--interval:appended_partition_2_start_3095872s_size_10160d:all::' \ -no-emul-boot \ -boot-load-size 10160 \ -*install-iso # add this line, should be the folder containing the new iso content +install-iso # add this line, should be the folder containing the new iso content ``` -- Then execute this xorriso command while being in the folder with the 'BOOT' and 'install-iso' subfolders. +- Then execute this xorriso command while being in the folder with the 'BOOT' and 'install-iso' subfolders. - The created ISO ('autoinstall-ubuntu-mint.iso') can be flashed onto a usb drive, for example by using 'balenaEtcher' \ No newline at end of file diff --git a/Prozesse Infrastruktur - Rechner installieren.md b/Prozesse Infrastruktur - Rechner installieren.md index 48613fbe..b884b6d4 100644 --- a/Prozesse Infrastruktur - Rechner installieren.md +++ b/Prozesse Infrastruktur - Rechner installieren.md @@ -6,24 +6,29 @@ kind: --- ## Rechner neuinstallieren +Der Standard für eine Mint System Rechner. Entweder eine automatische Installation mit Ubuntu Desktop machen, oder der manuelle Installation folgen wo beschrieben ist welche Packages wichtig sind. + ### Automatische Installation + Wir haben eine USB-stick ([[Prozesse Infrastruktur - Installationsmedium bereitstellen]]) verfügbar um eine Rechner mit Ubuntu einzurichten. Die benötigte Anwendungen werden automatisch installiert. Der Rechner booten von der USB-stick und 'Try or Install Ubuntu' auswählen. Nach eine Weile kommst du in eine Ubuntu Umgebung und wird eine GUI für die Installation gezeigt. Während der Installation gibt es in der GUI die volgende Eingaben zu machen : + - Tastatur layout. - Netzwerk Verbindung. Eine Internet Verbindung soll verfügbar sein. Z.B. verbinde mit eine WiFi Netzwerk. - Install recommended proprietary software. Wegen Kompatibilität empfehlen wir Software und Media Formats anzunehmen. Es könnte z.B. sein dass, Netzwerk oder Grafik Treiber nicht standard verfügbar sind. - Partitionierung von der Festplatte. Empfohlen wird um die ganze Festplatte für diese Installation zu verwenden ("Advanced featured" -> "Use LVM and encryption"). Somit auch die Festplatte verschlüsselt werden kann mit ein (LUKS) Passphrase/Kennwort. Der Passphrase kann später geändert werden. -``` -NB alle Daten werden von der Festplatte gelöscht. -``` + **Achtung** + Alle Daten werden von der Festplatte gelöscht. - Konto angaben und Kennwort. -Nach der Neustart wird noch einiges gefragt. +Nach der Neustart wird noch einiges gefragt: + - Alle Schritte können übersprungen werden. - Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. ### Manuelle Installation + - Verschlüsselung von der Festplatte ist eine Muss. Nachträglich verschlüsseln kann gefährlich sein wegen Datenverlust. Empfohlen wird das während der Installation einzurichten. - Snaps zu installieren (snap install *snapname*) - keepassxc @@ -51,6 +56,8 @@ Nach der Neustart wird noch einiges gefragt. - gimp - vlc - rhythmbox -Nach der Neustart wird noch einiges gefragt. + +Nach der Neustart wird noch einiges gefragt: + - Alle Schritte können übersprungen werden. - Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. \ No newline at end of file From dd156086187fc661a051e066d0eeb365dab30e80 Mon Sep 17 00:00:00 2001 From: laurens kooijman Date: Wed, 28 Jan 2026 09:25:25 +0100 Subject: [PATCH 23/31] vault backup: 2026-01-28 09:25:25 --- BigBlueButton.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BigBlueButton.md b/BigBlueButton.md index b2625f9b..25dea0b8 100644 --- a/BigBlueButton.md +++ b/BigBlueButton.md @@ -31,7 +31,7 @@ BigBlueButton fragt einmalig nach dem Mikrofon-Zugriff. ### Aufnahmen verwalten -BigBlueButton erstellt Aufnahmen in [vier Schritten](https://docs.bigbluebutton.org/dev/recording.html#overview). +BigBlueButton erstellt Aufnahmen in [vier Schritten](https://docs.bigbluebutton.org/development/recording/). Aufnahmen auflisten. From 45533db2872eec0414272ed7298c77f31fe6256b Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 10:20:06 +0100 Subject: [PATCH 24/31] vault backup: 2026-01-28 10:20:06 --- Prozesse Infrastruktur - Installation Raspberry Pi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Prozesse Infrastruktur - Installation Raspberry Pi.md b/Prozesse Infrastruktur - Installation Raspberry Pi.md index fc1b1bbb..0506717a 100644 --- a/Prozesse Infrastruktur - Installation Raspberry Pi.md +++ b/Prozesse Infrastruktur - Installation Raspberry Pi.md @@ -8,6 +8,8 @@ Bereitstellung Raspberry Pi. ## Raspberry Pi Image ausführen +Arbeitsschritte: + - Laden Sie den _Raspberry Pi Imager_ herunter - Installieren Sie die Software - Starten Sie den Imager und wählen Sie als Betriebssystem _Raspberry OS_ aus From 9dd13eb4b79e46f931f0de20223b1c9b5c2f607f Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 10:25:46 +0100 Subject: [PATCH 25/31] vault backup: 2026-01-28 10:25:46 --- Arbeitsplatz.md | 2 +- ...en.md => Ubuntu - Installationsmedium bereitstellen.md | 6 ++---- ...er installieren.md => Ubuntu - Rechner installieren.md | 8 +++----- Ubuntu.md | 5 +++++ 4 files changed, 11 insertions(+), 10 deletions(-) rename Prozesse Infrastruktur - Installationsmedium bereitstellen.md => Ubuntu - Installationsmedium bereitstellen.md (96%) rename Prozesse Infrastruktur - Rechner installieren.md => Ubuntu - Rechner installieren.md (82%) diff --git a/Arbeitsplatz.md b/Arbeitsplatz.md index 677c1f6e..67d65d17 100644 --- a/Arbeitsplatz.md +++ b/Arbeitsplatz.md @@ -10,7 +10,7 @@ Es gilt grundsätzlich Bring your own Device (BYOD). Empfehlungen zur Hardware f **Betriebssystem** -Das OS muss Linux-basiert sein. Für eine Standard Installation haben wir eine Vorgabe. [[Prozesse Infrastruktur - Rechner installieren]] +Das OS muss Linux-basiert sein. Für eine Standard Installation haben wir eine Vorgabe. [[Ubuntu - Rechner installieren]] **Verschlüsseln von Festplatte** diff --git a/Prozesse Infrastruktur - Installationsmedium bereitstellen.md b/Ubuntu - Installationsmedium bereitstellen.md similarity index 96% rename from Prozesse Infrastruktur - Installationsmedium bereitstellen.md rename to Ubuntu - Installationsmedium bereitstellen.md index 6495ea16..18d96fdc 100644 --- a/Prozesse Infrastruktur - Installationsmedium bereitstellen.md +++ b/Ubuntu - Installationsmedium bereitstellen.md @@ -1,8 +1,6 @@ --- -title: Prozesse Infrastruktur - Installationsmedium bereitstellen -section: process -kind: - - howto +section: guide +kind: tutorial --- ## Neues Installationsmedium (USB Stick) diff --git a/Prozesse Infrastruktur - Rechner installieren.md b/Ubuntu - Rechner installieren.md similarity index 82% rename from Prozesse Infrastruktur - Rechner installieren.md rename to Ubuntu - Rechner installieren.md index b884b6d4..aeacdb10 100644 --- a/Prozesse Infrastruktur - Rechner installieren.md +++ b/Ubuntu - Rechner installieren.md @@ -1,8 +1,6 @@ --- -title: Prozesse Infrastruktur - Rechner installieren -section: process -kind: - - howto +section: guide +kind: tutorial --- ## Rechner neuinstallieren @@ -10,7 +8,7 @@ Der Standard für eine Mint System Rechner. Entweder eine automatische Installat ### Automatische Installation -Wir haben eine USB-stick ([[Prozesse Infrastruktur - Installationsmedium bereitstellen]]) verfügbar um eine Rechner mit Ubuntu einzurichten. Die benötigte Anwendungen werden automatisch installiert. Der Rechner booten von der USB-stick und 'Try or Install Ubuntu' auswählen. Nach eine Weile kommst du in eine Ubuntu Umgebung und wird eine GUI für die Installation gezeigt. +Wir haben eine USB-stick ([[Ubuntu - Installationsmedium bereitstellen]]) verfügbar um eine Rechner mit Ubuntu einzurichten. Die benötigte Anwendungen werden automatisch installiert. Der Rechner booten von der USB-stick und 'Try or Install Ubuntu' auswählen. Nach eine Weile kommst du in eine Ubuntu Umgebung und wird eine GUI für die Installation gezeigt. Während der Installation gibt es in der GUI die volgende Eingaben zu machen : diff --git a/Ubuntu.md b/Ubuntu.md index d874950f..52943999 100644 --- a/Ubuntu.md +++ b/Ubuntu.md @@ -4,6 +4,11 @@ section: vendor kind: reference --- +## HowTo + +[[Ubuntu - Installationsmedium bereitstellen]]\ +[[Ubuntu - Rechner installieren]] + ## Lifecycle From 77e88595c28da007f03343de9aa2149ca458b5c2 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 10:31:46 +0100 Subject: [PATCH 26/31] vault backup: 2026-01-28 10:31:46 --- Arbeitsplatz.md | 2 +- Prozesse Akquise - Workshop Gap-Analyse.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Arbeitsplatz.md b/Arbeitsplatz.md index 67d65d17..eb61b006 100644 --- a/Arbeitsplatz.md +++ b/Arbeitsplatz.md @@ -10,7 +10,7 @@ Es gilt grundsätzlich Bring your own Device (BYOD). Empfehlungen zur Hardware f **Betriebssystem** -Das OS muss Linux-basiert sein. Für eine Standard Installation haben wir eine Vorgabe. [[Ubuntu - Rechner installieren]] +Das OS muss Linux-basiert sein. Für eine Standard-Installation haben wir eine Anleitung: [[Ubuntu - Rechner installieren]] **Verschlüsseln von Festplatte** diff --git a/Prozesse Akquise - Workshop Gap-Analyse.md b/Prozesse Akquise - Workshop Gap-Analyse.md index acc4b5fa..6ff765b6 100644 --- a/Prozesse Akquise - Workshop Gap-Analyse.md +++ b/Prozesse Akquise - Workshop Gap-Analyse.md @@ -6,12 +6,16 @@ section: process ## Workshop vorbereiten +Arbeitsschritte: + - Artikel [[Workshop Gap-Analyse]] lesen und aktualisieren. - Prozessdokumentation des Kunden einfordern. - Agenda für den Workshop definieren und dem Kunden zustellen. ## Workshop durchführen +Arbeitsschritte: + - Agenda kommunizieren. - Themenbereiche abbarbeiten und laufend Beobachtungen festhalten. - Beobachtungen als Zwischenergebnisse festhalten. @@ -19,5 +23,7 @@ section: process ## Workshop nachbereiten +Arbeitsschritte: + - Notizen und Ergebnisse zusammenfassen - Bericht mit Managment Summary erstellen From f5e6210f29b1125e10368ed0d5214e6a089da697 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 10:40:53 +0100 Subject: [PATCH 27/31] vault backup: 2026-01-28 10:40:53 --- Business Process Model and Notation.md | 1 + Chaos Computer Club.md | 8 ------- Equitania Software GmbH.md | 12 ---------- Gaapex.md | 6 ----- Infrastruktur.md | 23 +++++++++++++++++++ Kunden.md | 7 ------ Linux Server Patching Dokumentation.md | 3 --- Mitarbeit.md | 2 +- Nextcloud.md | 2 ++ OPTEX Treuhand AG.md | 6 ----- Odoo Build Vault.md | 7 ------ Odoo Checklisten.md | 10 -------- Skripte.md | 10 -------- Syscoon GmbH.md | 8 ------- ...struktur.base => Liste Infrastruktur.base} | 0 dbpConcepts GmbH.md | 6 ----- eBau.md | 6 ----- giordano.ch ag.md | 8 ------- inosca.md | 11 --------- nivels GmbH.md | 6 ----- 20 files changed, 27 insertions(+), 115 deletions(-) delete mode 100644 Chaos Computer Club.md delete mode 100644 Equitania Software GmbH.md delete mode 100644 Gaapex.md create mode 100644 Infrastruktur.md delete mode 100644 Kunden.md delete mode 100644 Linux Server Patching Dokumentation.md delete mode 100644 OPTEX Treuhand AG.md delete mode 100644 Odoo Build Vault.md delete mode 100644 Odoo Checklisten.md delete mode 100644 Skripte.md delete mode 100644 Syscoon GmbH.md rename bases/{Infrastruktur.base => Liste Infrastruktur.base} (100%) delete mode 100644 dbpConcepts GmbH.md delete mode 100644 eBau.md delete mode 100644 giordano.ch ag.md delete mode 100644 inosca.md delete mode 100644 nivels GmbH.md diff --git a/Business Process Model and Notation.md b/Business Process Model and Notation.md index 0dc38b84..ce028dae 100644 --- a/Business Process Model and Notation.md +++ b/Business Process Model and Notation.md @@ -9,4 +9,5 @@ Business Process Model and Notation (BPMN) ist der führende Standard zur Erstel ## Tools - [[diagrams.net]] +- [[Mermaidjs]] - [[bpmn.io]] diff --git a/Chaos Computer Club.md b/Chaos Computer Club.md deleted file mode 100644 index ec6281a6..00000000 --- a/Chaos Computer Club.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Chaos Computer Club -kind: reference -section: contact -website: https://www.ccc.de/ ---- - -Akronym: CCC diff --git a/Equitania Software GmbH.md b/Equitania Software GmbH.md deleted file mode 100644 index 78bfd9ef..00000000 --- a/Equitania Software GmbH.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Equitania Software GmbH -kind: reference -section: contact -website: https://www.equitania.de ---- - -Die Equitania Software GmbH ist ein Partner der [[Mint System GmbH]]. - -Sie vertreiben die folgenden Odoo Produkte: - -- [[ID TimeControl]] diff --git a/Gaapex.md b/Gaapex.md deleted file mode 100644 index 17cba421..00000000 --- a/Gaapex.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Gaapex -kind: reference -section: contact -website: https://www.gaapex.ch/ ---- diff --git a/Infrastruktur.md b/Infrastruktur.md new file mode 100644 index 00000000..5bd3bd20 --- /dev/null +++ b/Infrastruktur.md @@ -0,0 +1,23 @@ +--- +kind: reference +section: infrastructure +--- + +# Infrastruktur + +Beinhaltet: + +- [[Ansible]] +- [[Security]] +- [[Docker]] +- [[Backup]] +- [[Telefonie]] +- [[Servers]] +- [[DNS]] +- [[Service Accounts]] +- [[Mail-Hosting]] +- [[Terraform]] +- [[Kubernetes]] +- [[Nix]] +- [[Virtualisierung]] +- [[Domains]] \ No newline at end of file diff --git a/Kunden.md b/Kunden.md deleted file mode 100644 index 170300c6..00000000 --- a/Kunden.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Kunden ---- - -Ressourcen für Kunden. - -[[Odoo Checklisten]] diff --git a/Linux Server Patching Dokumentation.md b/Linux Server Patching Dokumentation.md deleted file mode 100644 index 0f9863b7..00000000 --- a/Linux Server Patching Dokumentation.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Linux Server Patching Dokumentation ---- diff --git a/Mitarbeit.md b/Mitarbeit.md index 7e16e3d1..91eac741 100644 --- a/Mitarbeit.md +++ b/Mitarbeit.md @@ -21,7 +21,7 @@ Die folgenden Dateien gehören zum Obsidian Projekt: * [[Handbücher.base]] * [[Hardware.base]] * [[Lieferanten.base]] -* [[Infrastruktur.base]] +* [[Liste Infrastruktur.base]] * [[Kommunikation.base]] * [[Kontakte.base]] * [[Lang EN.base]] diff --git a/Nextcloud.md b/Nextcloud.md index c45b0aa8..fa7565ef 100644 --- a/Nextcloud.md +++ b/Nextcloud.md @@ -5,6 +5,8 @@ section: product website: https://nextcloud.com/ --- +Das Produkt der [[Nextcloud GmbH]]. + Weiterführende Links: [[Nextcloud Troubleshooting]]\ diff --git a/OPTEX Treuhand AG.md b/OPTEX Treuhand AG.md deleted file mode 100644 index 34a8a385..00000000 --- a/OPTEX Treuhand AG.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: OPTEX Treuhand AG -kind: reference -section: contact -website: https://optexag.ch ---- diff --git a/Odoo Build Vault.md b/Odoo Build Vault.md deleted file mode 100644 index 12d65741..00000000 --- a/Odoo Build Vault.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Odoo Build Vault -kind: reference -section: dev -lang: en ---- - \ No newline at end of file diff --git a/Odoo Checklisten.md b/Odoo Checklisten.md deleted file mode 100644 index 1d6c29f2..00000000 --- a/Odoo Checklisten.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Odoo Checklisten -kind: reference -section: guide ---- - -Zum Betrieb von Odoo gibt es für Kunden ausgewählte Checklisten. - -- [[Odoo App PoS Checkliste]] -- [[Odoo On-Premise Checkliste]] \ No newline at end of file diff --git a/Skripte.md b/Skripte.md deleted file mode 100644 index ac231eac..00000000 --- a/Skripte.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Skripte -section: tool -kind: reference ---- - -- [[SMTP-Skripte]] -- [[Odoo SQL Scripts]] -- [[Odoo Python Scripts]] -- [[Odoo.sh Upgrade Script Module]] diff --git a/Syscoon GmbH.md b/Syscoon GmbH.md deleted file mode 100644 index 00105fd6..00000000 --- a/Syscoon GmbH.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Syscoon GmbH -kind: reference -section: contact -website: https://syscoon.com/ ---- - -Die Syscoon GmbH ist Partner der [[Mint System GmbH]]. diff --git a/bases/Infrastruktur.base b/bases/Liste Infrastruktur.base similarity index 100% rename from bases/Infrastruktur.base rename to bases/Liste Infrastruktur.base diff --git a/dbpConcepts GmbH.md b/dbpConcepts GmbH.md deleted file mode 100644 index 828fe2aa..00000000 --- a/dbpConcepts GmbH.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: dbpConcepts GmbH -kind: reference -section: contact -website: https://ddpconcepts.ch/ ---- diff --git a/eBau.md b/eBau.md deleted file mode 100644 index 5c97feb6..00000000 --- a/eBau.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: eBau -section: project -repository: https://github.com/inosca/ebau -kind: reference ---- diff --git a/giordano.ch ag.md b/giordano.ch ag.md deleted file mode 100644 index 312d6f82..00000000 --- a/giordano.ch ag.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: giordano.ch ag -kind: reference -section: contact -website: https://www.giordano.ch/ ---- - -Die giordano ag ist ein Partner der [[Mint System GmbH]]. diff --git a/inosca.md b/inosca.md deleted file mode 100644 index f636255e..00000000 --- a/inosca.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: inosca -section: contact -kind: reference -website: https://inosca.ch/ -repository: https://github.com/inosca/ebau ---- - -Interkantonale Entwicklungsgemeinschaft für elektronische Bewilligungsprozesse - -Weiterführende Links: [[eBau]] diff --git a/nivels GmbH.md b/nivels GmbH.md deleted file mode 100644 index 5c875dbb..00000000 --- a/nivels GmbH.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: nivels GmbH -kind: reference -section: contact -website: https://www.nivels.ch/ ---- From 8ad3043f3db11901cf49fff306410eea47bb6924 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 14:25:23 +0100 Subject: [PATCH 28/31] vault backup: 2026-01-28 14:25:23 --- Interne Dienste.md | 3 ++- N8N Handbook.md | 1 - N8N Mint System.md | 8 ++++++++ N8N.md | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 N8N Mint System.md diff --git a/Interne Dienste.md b/Interne Dienste.md index 304fed87..5ba522c9 100644 --- a/Interne Dienste.md +++ b/Interne Dienste.md @@ -14,4 +14,5 @@ Interne Dienste für Mitarbeitende der Mint System: * [[Git Mint System]] * [[Wiki Mint System]] * [[Chat Mint System]] -* [[LLM Chat Mint System]] \ No newline at end of file +* [[LLM Chat Mint System]] +* [[N8N Mint System]] \ No newline at end of file diff --git a/N8N Handbook.md b/N8N Handbook.md index f2204009..f8bd2ac3 100644 --- a/N8N Handbook.md +++ b/N8N Handbook.md @@ -6,4 +6,3 @@ section: handbook [[TOC]] -## CSV-Datei verarbeiten diff --git a/N8N Mint System.md b/N8N Mint System.md new file mode 100644 index 00000000..3a4b4796 --- /dev/null +++ b/N8N Mint System.md @@ -0,0 +1,8 @@ +--- +title: N8N Mint System +kind: reference +website: https://n8n.mint-system.ch/ +section: infrastructure +--- + +Das ist eine [[N8N]] Instanz. diff --git a/N8N.md b/N8N.md index d0628fb1..1a522af7 100644 --- a/N8N.md +++ b/N8N.md @@ -5,4 +5,6 @@ section: tool website: https://n8n.io/ --- +Workflows und Automatisierungen zur Verarbeitung von Daten. + Weiterführende Links: [[N8N Handbook]] From 6f6111b2f40aa57b8b5ed90f81106274290958fe Mon Sep 17 00:00:00 2001 From: laurens kooijman Date: Wed, 28 Jan 2026 14:45:04 +0100 Subject: [PATCH 29/31] vault backup: 2026-01-28 14:45:04 --- Ubuntu - Rechner installieren.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ubuntu - Rechner installieren.md b/Ubuntu - Rechner installieren.md index aeacdb10..0f015839 100644 --- a/Ubuntu - Rechner installieren.md +++ b/Ubuntu - Rechner installieren.md @@ -38,6 +38,7 @@ Nach der Neustart wird noch einiges gefragt: - notepad-plus-plus - kubectl - kubectx + - docker - *Nach Bedarf* - sublime-text - sublime-merge @@ -46,10 +47,10 @@ Nach der Neustart wird noch einiges gefragt: - whatsapp-linux-desktop - signal-desktop - Packages zu installieren (sudo apt install *packagename*) + - curl - nextcloud-desktop - libreoffice - git - - docker.io - *Nach Bedarf* - gimp - vlc From 498bbfcefc6429eebdf7bfd96843f0cc6b9a9fee Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 28 Jan 2026 15:56:57 +0100 Subject: [PATCH 30/31] vault backup: 2026-01-28 15:56:57 --- Playbook Upgrade Odoo XX.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Playbook Upgrade Odoo XX.0.md b/Playbook Upgrade Odoo XX.0.md index 372990e9..d90b4485 100644 --- a/Playbook Upgrade Odoo XX.0.md +++ b/Playbook Upgrade Odoo XX.0.md @@ -36,7 +36,7 @@ task upgrade-odoo acme restart Update snippets. ```bash -source task load-env acme +source task load-dotenv acme task disable-snippet $TARGET_HOST snippets/sale.report_saleorder_document.add_note_space.xml task install-snippet $TARGET_HOST snippets/sale.report_saleorder_document.add_signature_note.xml ``` From 862183dbc892b9eb14477e347140ca6afce8f4dd Mon Sep 17 00:00:00 2001 From: laurens kooijman Date: Wed, 28 Jan 2026 16:34:16 +0100 Subject: [PATCH 31/31] vault backup: 2026-01-28 16:34:16 --- Arbeitsplatz.md | 2 +- ...extcloud - Desktop Client Synchronisation einrichten.md | 7 +++---- ...p Client.md => Nextcloud Desktop Client Installation.md | 2 +- Nextcloud.md | 2 +- Prozesse Personal - Einrichten Arbeitsplatz.md | 5 ++++- Prozesse Personal.md | 2 +- 6 files changed, 11 insertions(+), 9 deletions(-) rename Prozesse Nextcloud - Desktop Client.md => Nextcloud - Desktop Client Synchronisation einrichten.md (52%) rename Nextcloud Destkop Client.md => Nextcloud Desktop Client Installation.md (96%) diff --git a/Arbeitsplatz.md b/Arbeitsplatz.md index eb61b006..6722c687 100644 --- a/Arbeitsplatz.md +++ b/Arbeitsplatz.md @@ -4,7 +4,7 @@ section: infrastructure kind: reference --- -Definition des Arbeitsplatzes. +**Definition des Arbeitsplatzes.** Es gilt grundsätzlich Bring your own Device (BYOD). Empfehlungen zur Hardware findest du unter [[Arbeitsplatz Hardware]]. diff --git a/Prozesse Nextcloud - Desktop Client.md b/Nextcloud - Desktop Client Synchronisation einrichten.md similarity index 52% rename from Prozesse Nextcloud - Desktop Client.md rename to Nextcloud - Desktop Client Synchronisation einrichten.md index a78d00d6..9c5d1434 100644 --- a/Prozesse Nextcloud - Desktop Client.md +++ b/Nextcloud - Desktop Client Synchronisation einrichten.md @@ -1,15 +1,14 @@ --- -title: Prozesse Nextcloud - Desktop Client +title: Nextcloud - Desktop Client Synchronisation einrichten kind: howto section: process --- -## Desktop Client installieren +## Desktop Client Synchronisation einrichten Arbeitsschritte: -- Nextcloud Dekstop Client von herunterladen und installieren -- Client starten und Acocunt hinzufügen +- Client starten und Account hinzufügen - Als Adresse `cloud.mint-system.ch` eingeben - Beim Login-Fenster die Option _Log in with Mint System_ wählen - Benutzername und Passwort eingeben und 2-Faktor-Authentisierung bestätigen diff --git a/Nextcloud Destkop Client.md b/Nextcloud Desktop Client Installation.md similarity index 96% rename from Nextcloud Destkop Client.md rename to Nextcloud Desktop Client Installation.md index 52df6d55..7bd48507 100644 --- a/Nextcloud Destkop Client.md +++ b/Nextcloud Desktop Client Installation.md @@ -1,5 +1,5 @@ --- -title: Nextcloud Desktop Client +title: Nextcloud Desktop Client Installation lang: en kind: tutorial section: tool diff --git a/Nextcloud.md b/Nextcloud.md index fa7565ef..7e904657 100644 --- a/Nextcloud.md +++ b/Nextcloud.md @@ -13,7 +13,7 @@ Weiterführende Links: [[Nextcloud Handbuch]]\ [[Nextcloud Apps]]\ [[Nextcloud FAQ]]\ -[[Nextcloud Destkop Client]]\ +[[Nextcloud Desktop Client Installation]]\ [[Nextcloud Upgrade]]\ [[Nextcloud Build]] diff --git a/Prozesse Personal - Einrichten Arbeitsplatz.md b/Prozesse Personal - Einrichten Arbeitsplatz.md index d558ea32..e1dd6c34 100644 --- a/Prozesse Personal - Einrichten Arbeitsplatz.md +++ b/Prozesse Personal - Einrichten Arbeitsplatz.md @@ -7,7 +7,9 @@ kind: howto Arbeitsschritte: -- Installation [[Nextcloud]] Desktop-Client und Einrichten Synchronisation: [[Prozesse Nextcloud - Desktop Client]] +- Installation [[Nextcloud]] Desktop-Client [[Nextcloud Desktop Client Installation]] +- Nextcloud: Einrichten Synchronisation [[Nextcloud - Desktop Client Synchronisation einrichten]] +- Nextcloud: Ignore Files konfigurieren [[Nextcloud - Configure ignored files]]. - Installation [[Obsidian]] und Einrichten Zugriff auf Wikis - Installation [[KeePassXC]] und Einrichten Zugriff auf Passwörter: [[Prozesse Infrastruktur - Passwörter verwalten]] - Installation [[Element]] und Login auf [[Chat Mint System]] @@ -25,5 +27,6 @@ Arbeitsschritte: Arbeitsschritte: - Installation [[Mint System Dotfiles]] +- SSH Schlüssel [erstellen](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) und hinterlegen - Ausführen Befehl `task setup-mint-system` - Software-Pakete mit `task list` auflisten und mit `task install` installieren diff --git a/Prozesse Personal.md b/Prozesse Personal.md index 1a93de8a..45280c96 100644 --- a/Prozesse Personal.md +++ b/Prozesse Personal.md @@ -10,6 +10,6 @@ Dokumentation der Personal-Prozesse. - [[Prozesse Personal - Bewerbung]] - [[Prozesse Personal - Onboarding]] - [[Prozesse Personal - Einrichten Arbeitsplatz]] -- [[Prozesse Nextcloud - Desktop Client]] +- [[Nextcloud - Desktop Client Synchronisation einrichten]] - [[Prozesse Keycloak - Login verwalten]] - [[Prozesse Personal - Offboarding]]