diff --git a/assets/image_1731308165978_0.png b/assets/image_1731308165978_0.png new file mode 100644 index 00000000..d4bd31a1 Binary files /dev/null and b/assets/image_1731308165978_0.png differ diff --git a/assets/image_1731308262648_0.png b/assets/image_1731308262648_0.png new file mode 100644 index 00000000..9989d75e Binary files /dev/null and b/assets/image_1731308262648_0.png differ diff --git a/assets/image_1731308414112_0.png b/assets/image_1731308414112_0.png new file mode 100644 index 00000000..74d49e2b Binary files /dev/null and b/assets/image_1731308414112_0.png differ diff --git a/journals/2024_10_01.md b/journals/2024_10_01.md index 9515cf6a..643b6727 100644 --- a/journals/2024_10_01.md +++ b/journals/2024_10_01.md @@ -3,4 +3,5 @@ - **12:16** [[quick capture]]: [SSH forwarding with reverse proxy (Traefik) - Traefik / Traefik v3 (latest) - Traefik Labs Community Forum](https://community.traefik.io/t/ssh-forwarding-with-reverse-proxy-traefik/24246) #traefik #ssh #homelab - **13:35** [[quick capture]]: [Traefik Docker Documentation - Traefik](https://doc.traefik.io/traefik/providers/docker/) - **15:32** [[quick capture]]: [synapse/contrib/docker/docker-compose.yml at develop · matrix-org/synapse](https://github.com/matrix-org/synapse/blob/develop/contrib/docker/docker-compose.yml) #synapse #traefik -- Documentazione per l'installazione di #synapse \ No newline at end of file +- Documentazione per l'installazione di #synapse +- **21:22** [[quick capture]]: [Web Components vs. State-Based UI | Go Make Things](https://gomakethings.com/web-components-vs.-state-based-ui/) #webcomponents #leanwebclub diff --git a/journals/2024_10_04.md b/journals/2024_10_04.md index e6e4e2e5..d067f908 100644 --- a/journals/2024_10_04.md +++ b/journals/2024_10_04.md @@ -1,3 +1,5 @@ +- **15:55** [[quick capture]]: [i-am-shodan/USBArmyKnife: USB Army Knife – the ultimate close access tool for penetration testers and red teamers.](https://github.com/i-am-shodan/USBArmyKnife) +- **20:07** [[quick capture]]: [nginx - Adding Traefik StripPrefix middleware to docker-compose labels results in 504 - Stack Overflow](https://stackoverflow.com/questions/58492175/adding-traefik-stripprefix-middleware-to-docker-compose-labels-results-in-504#71377580) #traefik #homelab - Autorizzazioni alle uscite 2 C LIN #scuola #teaching - Mancano Ceci e Lanzilotti - Patto di corresponsabilità @@ -17,4 +19,3 @@ - Verri assenza del 01.10 è un ritardo. Lo studente entra alle 09.00. - Bernardi assenza del 04.10 è un ritardo. Lo studente entra alle 09.50. - Riunione con Oliva #meti - - \ No newline at end of file diff --git a/journals/2024_10_05.md b/journals/2024_10_05.md index bbaf36fc..c9888dcc 100644 --- a/journals/2024_10_05.md +++ b/journals/2024_10_05.md @@ -1,4 +1,5 @@ +- **22:01** [[quick capture]]: [HealthyPi Move | Crowd Supply](https://www.crowdsupply.com/protocentral/healthypi-move) - Per troncare/rimuovere tutti i log da un sistema #docker #podman - ```bash truncate -s 0 /var/lib/docker/containers/**/*-json.log - ``` \ No newline at end of file + ``` diff --git a/journals/2024_10_08.md b/journals/2024_10_08.md index df253f88..edb463b7 100644 --- a/journals/2024_10_08.md +++ b/journals/2024_10_08.md @@ -1,3 +1,5 @@ +- **19:17** [[quick capture]]: [all-in-one/reverse-proxy.md at main · nextcloud/all-in-one](https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md) +- Tergeste amministrazione - Configurare #nextcloud dietro a #traefik - https://www.smarthomebeginner.com/traefik-docker-nextcloud/ - id:: 670547eb-adc4-41b7-9aeb-b16db4e06a93 \ No newline at end of file + id:: 670547eb-adc4-41b7-9aeb-b16db4e06a93 diff --git a/journals/2024_10_09.md b/journals/2024_10_09.md index 50828ddc..0ab4ae23 100644 --- a/journals/2024_10_09.md +++ b/journals/2024_10_09.md @@ -1,2 +1,4 @@ +- **14:44** [[quick capture]]: [The Static Site Paradox | Loris Cro's Blog](https://kristoff.it/blog/static-site-paradox/) +- **15:28** [[quick capture]]: [PsyChip/machina: OpenCV+YOLO+LLAVA powered video surveillance system](https://github.com/PsyChip/machina) - Configurazione di #nginx per #nextcloud - - https://docs.nextcloud.com/server/30/admin_manual/installation/nginx.html \ No newline at end of file + - https://docs.nextcloud.com/server/30/admin_manual/installation/nginx.html diff --git a/journals/2024_10_10.md b/journals/2024_10_10.md new file mode 100644 index 00000000..acba8fc0 --- /dev/null +++ b/journals/2024_10_10.md @@ -0,0 +1 @@ +- **19:55** [[quick capture]]: [Plain Vanilla](https://plainvanillaweb.com/index.html) #Javascript #leanwebclub \ No newline at end of file diff --git a/journals/2024_10_11.md b/journals/2024_10_11.md index f2716576..6f2f62b9 100644 --- a/journals/2024_10_11.md +++ b/journals/2024_10_11.md @@ -1,3 +1,4 @@ +- **08:05** [[quick capture]]: [linux - How to switch to system wide dark theme in i3 or sway? - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/655790/how-to-switch-to-system-wide-dark-theme-in-i3-or-sway) #sway - Per eseguire un upgrade completo di una distribuzione #ubuntu server - ```bash sudo apt install ubuntu-release-upgrader-core @@ -6,4 +7,4 @@ - Abstract per intervento al #linux day di Ferrara il 26.10.2024 - «The cloud is someone else's computer», si dice. Esiste una strada percorribile verso l'autosufficienza digitale? E' possibile riprendere possesso di una propria dimensione personale nella rete? E se sì, a che prezzo? Internet nasce come strumento libero per lo scambio di informazioni e la ricerca. Sussistono ancora i presupposti per uno spazio realmente democratico in essa? Si proverà a dare qualche risposta (parziale) a queste domande presentando una possibile infrastruttura per un #homelab. - Un'applicazione web per creare mascotte #golang #Probo - - https://gopherize.me/ \ No newline at end of file + - https://gopherize.me/ diff --git a/journals/2024_10_13.md b/journals/2024_10_13.md index 1a6a560c..707439ed 100644 --- a/journals/2024_10_13.md +++ b/journals/2024_10_13.md @@ -1,2 +1,3 @@ +- **20:11** [[quick capture]]: [Exploring Typst, a new typesetting system similar to LaTeX](https://news.ycombinator.com/item?id=41821361) - Presentazione di se stessi per il #linux day del 26.10.2024 a Ferrara - - Sono un docente di Matematica e Fisica nella scuola pubblica italiana e programmatore full-stack, fissato con il retrogaming e con il ritorno ad uno sviluppo web "senza fronzoli". Quando ho scritto la mia prima accozzaglia di istruzioni BASIC avevo sei anni e pigiavo la tastiera di gomma del giocattolo di Sir Clive Sinclair. Quando poso il gesso, mi occupo di sviluppare piattaforme web per le istituzioni scolastiche italiane. Infrattando un vecchio ThinkCentre nell'armadio della cameretta dei bimbi, ho iniziato il percorso esistenziale che mi porterà all'autosufficienza digitale, alla faccia degli oligopoli GAFAM dai quali vorrei rendere indipendenti tutti coloro i quali sono disposti ad accettare che nulla di ciò che conta è facile da ottenere. \ No newline at end of file + - Sono un docente di Matematica e Fisica nella scuola pubblica italiana e programmatore full-stack, fissato con il retrogaming e con il ritorno ad uno sviluppo web "senza fronzoli". Quando ho scritto la mia prima accozzaglia di istruzioni BASIC avevo sei anni e pigiavo la tastiera di gomma del giocattolo di Sir Clive Sinclair. Quando poso il gesso, mi occupo di sviluppare piattaforme web per le istituzioni scolastiche italiane. Infrattando un vecchio ThinkCentre nell'armadio della cameretta dei bimbi, ho iniziato il percorso esistenziale che mi porterà all'autosufficienza digitale, alla faccia degli oligopoli GAFAM dai quali vorrei rendere indipendenti tutti coloro i quali sono disposti ad accettare che nulla di ciò che conta è facile da ottenere. diff --git a/journals/2024_10_16.md b/journals/2024_10_16.md index 074c57ce..e550d5a9 100644 --- a/journals/2024_10_16.md +++ b/journals/2024_10_16.md @@ -1,6 +1,7 @@ +- Myanonamause.net - Sostituto di `waybar` per #sway - https://github.com/enkore/i3pystatus/ - Per collegarsi ad un processo lanciato su #linuxcommandline e che sta impiegando molto tempo per terminare la sua esecuzione si può utilizzare il comando `strace` passando come argomento il PID del processo. - ```bash sudo strace -pPID - ``` \ No newline at end of file + ``` diff --git a/journals/2024_10_18.md b/journals/2024_10_18.md index 26da8ac7..c33dee9d 100644 --- a/journals/2024_10_18.md +++ b/journals/2024_10_18.md @@ -1,3 +1,5 @@ +- **07:44** [[quick capture]]: [FAQ - HedgeDoc 2 Docs](https://docs.hedgedoc.dev/faq/) #mermaid +- **07:46** [[quick capture]]: [podman-auto-update — Podman documentation](https://docs.podman.io/en/latest/markdown/podman-auto-update.1.html) #podman #homelab - Problema di autenticazione #HedgeDoc - https://community.hedgedoc.org/t/cant-login-by-email-with-using-a-reverse-proxy/1991/3 - Fare auto-update di container #podman con #systemd @@ -23,4 +25,4 @@ - NET_ADMIN - NET_RAW # <-- podman needs that! - SYS_MODULE - ``` \ No newline at end of file + ``` diff --git a/journals/2024_10_19.md b/journals/2024_10_19.md index 88bfe70d..40fac355 100644 --- a/journals/2024_10_19.md +++ b/journals/2024_10_19.md @@ -1 +1,3 @@ -- https://www.eigenmagic.com/2021/09/21/connecting-nginx-reverse-stream-proxy-to-docker-with-traefik/ #nginx #traefik \ No newline at end of file +- **13:36** [[quick capture]]: [Using nginx as a reverse proxy - Support - HedgeDoc Community](https://community.hedgedoc.org/t/using-nginx-as-a-reverse-proxy/244) +- **13:42** [[quick capture]]: [How to Self-Host a HedgeDoc Instance Using Docker: Installation, HTTPS, Backups, Updates, User Management - David Augustat](https://davidaugustat.com/web/hedgedoc-on-docker-compose) +- https://www.eigenmagic.com/2021/09/21/connecting-nginx-reverse-stream-proxy-to-docker-with-traefik/ #nginx #traefik diff --git a/journals/2024_10_21.md b/journals/2024_10_21.md index 7b8f9b2b..72a833a7 100644 --- a/journals/2024_10_21.md +++ b/journals/2024_10_21.md @@ -1,3 +1,4 @@ +- **14:13** [[quick capture]]: [Replace Docker Compose with Quadlet for Servers](https://matduggan.com/replace-compose-with-quadlet/) - Rivedere n. 448 dopo equazioni #teaching - Utilizzo di #traefik con #podman e `quadlets` - https://github.com/eriksjolund/podman-traefik-socket-activation/blob/main/examples/example1/mytraefik.container diff --git a/journals/2024_10_22.md b/journals/2024_10_22.md index 2daaceab..be863564 100644 --- a/journals/2024_10_22.md +++ b/journals/2024_10_22.md @@ -1,3 +1,6 @@ +- **13:59** [[quick capture]]: [Replace Docker Compose with Quadlet for Servers](https://matduggan.com/replace-compose-with-quadlet/) +- **15:13** [[quick capture]]: [stormrider](https://billwear.github.io/art-of-attention.html) #mindfulness +- Shampoo con PH acido - Tutorial su #quadlets - https://linuxconfig.org/how-to-run-podman-containers-under-systemd-with-quadlet - Passi base per utilizzare #quadlets di #podman con #systemd @@ -40,4 +43,3 @@ systemctl --user start proxy-network.service systemctl --user start traefik.service ``` - - \ No newline at end of file diff --git a/journals/2024_10_23.md b/journals/2024_10_23.md new file mode 100644 index 00000000..10fb8b8e --- /dev/null +++ b/journals/2024_10_23.md @@ -0,0 +1 @@ +- **15:34** [[quick capture]]: [Computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku](https://news.ycombinator.com/item?id=41914989) #meti \ No newline at end of file diff --git a/journals/2024_10_26.md b/journals/2024_10_26.md new file mode 100644 index 00000000..d50ab105 --- /dev/null +++ b/journals/2024_10_26.md @@ -0,0 +1 @@ +- **13:55** [[quick capture]]: [Never Missing the Train Again](https://news.ycombinator.com/item?id=41923753) \ No newline at end of file diff --git a/journals/2024_10_29.md b/journals/2024_10_29.md index 2d28c6f2..68d45fbf 100644 --- a/journals/2024_10_29.md +++ b/journals/2024_10_29.md @@ -1,6 +1,10 @@ +- **17:26** [[quick capture]]: [Installation with Docker | Forgejo – Beyond coding. We forge.](https://forgejo.org/docs/latest/admin/installation-docker/) +- **17:31** [[quick capture]]: [Forgejo Runner installation guide | Forgejo – Beyond coding. We forge.](https://forgejo.org/docs/latest/admin/runner-installation/) +- **17:56** [[quick capture]]: [Routing SSH traffic with Traefik v2 - Traefik / Traefik v2 - Traefik Labs Community Forum](https://community.traefik.io/t/routing-ssh-traffic-with-traefik-v2/717) +- **20:25** [[quick capture]]: https://news.ycombinator.com/item?id=41971118 - Attenzione, se si utilizza una versione di #podman inferiore alla 5 e se il container va configurato utilizzando la chiave `Entrypoint`, occorre sostituire con `PodmanArgs` nei file di configurazione dei #quadlets - ```toml [Container] # Entrypoint=/cron.sh │3f61e6fe providerName=docker serviceName=paperless PodmanArgs=--entrypoint=/cron.sh - ``` \ No newline at end of file + ``` diff --git a/journals/2024_11_08.md b/journals/2024_11_08.md new file mode 100644 index 00000000..b63cee12 --- /dev/null +++ b/journals/2024_11_08.md @@ -0,0 +1,3 @@ +- Orale BON e COSLOVICH + - BON 4 orale, compito insufficiente + - COSLOVICH, orale sufficiente, compito insufficente \ No newline at end of file diff --git a/journals/2024_11_11.md b/journals/2024_11_11.md new file mode 100644 index 00000000..df883b24 --- /dev/null +++ b/journals/2024_11_11.md @@ -0,0 +1,5 @@ +- Terminologia persone con disabilità #teaching + - ![image.png](../assets/image_1731308414112_0.png) +- Interfacce di rete all'interno del container `deluge_ovpn` con porte esposte direttamente sull'host #quadlets #homelab + - ![image.png](../assets/image_1731308165978_0.png) + - ![image.png](../assets/image_1731308262648_0.png) \ No newline at end of file diff --git a/journals/2024_11_13.md b/journals/2024_11_13.md new file mode 100644 index 00000000..89d9c91a --- /dev/null +++ b/journals/2024_11_13.md @@ -0,0 +1,3 @@ +- Studenti che non hanno consegnato la correzione del compito 3 M #teaching + - CEPPI + - CENDAK \ No newline at end of file diff --git a/pages/traefik.md b/pages/traefik.md index 3cca2a30..5a4c1a31 100644 --- a/pages/traefik.md +++ b/pages/traefik.md @@ -31,6 +31,38 @@ - ```bash docker network create proxy ``` +<<<<<<< HEAD + - ```yaml + # traefik.yml + + log: + level: INFO + + api: + dashboard: true + insecure: true + + entryPoints: + web: + address: ":80" + websecure: + address: ":443" + + providers: + docker: + network: proxy + + certificatesResolvers: + letsencrypt: + acme: + email: postmaster@andreafazzi.eu + storage: acme.json + httpChallenge: + entryPoint: web + ``` + - +- +======= - Creare un file di configurazione - ```yaml # traefik.yml @@ -64,4 +96,5 @@ ``` - ```bash sudo sysctl --system - ``` \ No newline at end of file + ``` +>>>>>>> d03938438b1166bd25533239648dc47b2ece4a05