Merge branch 'master' of ssh://git.homeserver.vpn:222/andrea/knowledgebase
This commit is contained in:
commit
74b0c0ca47
23 changed files with 81 additions and 13 deletions
BIN
assets/image_1731308165978_0.png
Normal file
BIN
assets/image_1731308165978_0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 66 KiB |
BIN
assets/image_1731308262648_0.png
Normal file
BIN
assets/image_1731308262648_0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
BIN
assets/image_1731308414112_0.png
Normal file
BIN
assets/image_1731308414112_0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -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
|
- **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/)
|
- **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
|
- **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
|
- 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
|
||||||
|
|
|
@ -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
|
- Autorizzazioni alle uscite 2 C LIN #scuola #teaching
|
||||||
- Mancano Ceci e Lanzilotti
|
- Mancano Ceci e Lanzilotti
|
||||||
- Patto di corresponsabilità
|
- Patto di corresponsabilità
|
||||||
|
@ -17,4 +19,3 @@
|
||||||
- Verri assenza del 01.10 è un ritardo. Lo studente entra alle 09.00.
|
- 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.
|
- Bernardi assenza del 04.10 è un ritardo. Lo studente entra alle 09.50.
|
||||||
- Riunione con Oliva #meti
|
- Riunione con Oliva #meti
|
||||||
-
|
|
|
@ -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
|
- Per troncare/rimuovere tutti i log da un sistema #docker #podman
|
||||||
- ```bash
|
- ```bash
|
||||||
truncate -s 0 /var/lib/docker/containers/**/*-json.log
|
truncate -s 0 /var/lib/docker/containers/**/*-json.log
|
||||||
```
|
```
|
||||||
|
|
|
@ -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
|
- Configurare #nextcloud dietro a #traefik
|
||||||
- https://www.smarthomebeginner.com/traefik-docker-nextcloud/
|
- https://www.smarthomebeginner.com/traefik-docker-nextcloud/
|
||||||
id:: 670547eb-adc4-41b7-9aeb-b16db4e06a93
|
id:: 670547eb-adc4-41b7-9aeb-b16db4e06a93
|
||||||
|
|
|
@ -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
|
- Configurazione di #nginx per #nextcloud
|
||||||
- https://docs.nextcloud.com/server/30/admin_manual/installation/nginx.html
|
- https://docs.nextcloud.com/server/30/admin_manual/installation/nginx.html
|
||||||
|
|
1
journals/2024_10_10.md
Normal file
1
journals/2024_10_10.md
Normal file
|
@ -0,0 +1 @@
|
||||||
|
- **19:55** [[quick capture]]: [Plain Vanilla](https://plainvanillaweb.com/index.html) #Javascript #leanwebclub
|
|
@ -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
|
- Per eseguire un upgrade completo di una distribuzione #ubuntu server
|
||||||
- ```bash
|
- ```bash
|
||||||
sudo apt install ubuntu-release-upgrader-core
|
sudo apt install ubuntu-release-upgrader-core
|
||||||
|
@ -6,4 +7,4 @@
|
||||||
- Abstract per intervento al #linux day di Ferrara il 26.10.2024
|
- 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.
|
- «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
|
- Un'applicazione web per creare mascotte #golang #Probo
|
||||||
- https://gopherize.me/
|
- https://gopherize.me/
|
||||||
|
|
|
@ -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
|
- 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.
|
- 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.
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
|
- Myanonamause.net
|
||||||
- Sostituto di `waybar` per #sway
|
- Sostituto di `waybar` per #sway
|
||||||
- https://github.com/enkore/i3pystatus/
|
- 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.
|
- 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
|
- ```bash
|
||||||
sudo strace -pPID
|
sudo strace -pPID
|
||||||
```
|
```
|
||||||
|
|
|
@ -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
|
- Problema di autenticazione #HedgeDoc
|
||||||
- https://community.hedgedoc.org/t/cant-login-by-email-with-using-a-reverse-proxy/1991/3
|
- https://community.hedgedoc.org/t/cant-login-by-email-with-using-a-reverse-proxy/1991/3
|
||||||
- Fare auto-update di container #podman con #systemd
|
- Fare auto-update di container #podman con #systemd
|
||||||
|
@ -23,4 +25,4 @@
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
- NET_RAW # <-- podman needs that!
|
- NET_RAW # <-- podman needs that!
|
||||||
- SYS_MODULE
|
- SYS_MODULE
|
||||||
```
|
```
|
||||||
|
|
|
@ -1 +1,3 @@
|
||||||
- https://www.eigenmagic.com/2021/09/21/connecting-nginx-reverse-stream-proxy-to-docker-with-traefik/ #nginx #traefik
|
- **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
|
||||||
|
|
|
@ -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
|
- Rivedere n. 448 dopo equazioni #teaching
|
||||||
- Utilizzo di #traefik con #podman e `quadlets`
|
- Utilizzo di #traefik con #podman e `quadlets`
|
||||||
- https://github.com/eriksjolund/podman-traefik-socket-activation/blob/main/examples/example1/mytraefik.container
|
- https://github.com/eriksjolund/podman-traefik-socket-activation/blob/main/examples/example1/mytraefik.container
|
||||||
|
|
|
@ -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
|
- Tutorial su #quadlets
|
||||||
- https://linuxconfig.org/how-to-run-podman-containers-under-systemd-with-quadlet
|
- https://linuxconfig.org/how-to-run-podman-containers-under-systemd-with-quadlet
|
||||||
- Passi base per utilizzare #quadlets di #podman con #systemd
|
- Passi base per utilizzare #quadlets di #podman con #systemd
|
||||||
|
@ -40,4 +43,3 @@
|
||||||
systemctl --user start proxy-network.service
|
systemctl --user start proxy-network.service
|
||||||
systemctl --user start traefik.service
|
systemctl --user start traefik.service
|
||||||
```
|
```
|
||||||
-
|
|
1
journals/2024_10_23.md
Normal file
1
journals/2024_10_23.md
Normal file
|
@ -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
|
1
journals/2024_10_26.md
Normal file
1
journals/2024_10_26.md
Normal file
|
@ -0,0 +1 @@
|
||||||
|
- **13:55** [[quick capture]]: [Never Missing the Train Again](https://news.ycombinator.com/item?id=41923753)
|
|
@ -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
|
- 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
|
- ```toml
|
||||||
[Container]
|
[Container]
|
||||||
# Entrypoint=/cron.sh │3f61e6fe providerName=docker serviceName=paperless
|
# Entrypoint=/cron.sh │3f61e6fe providerName=docker serviceName=paperless
|
||||||
PodmanArgs=--entrypoint=/cron.sh
|
PodmanArgs=--entrypoint=/cron.sh
|
||||||
```
|
```
|
||||||
|
|
3
journals/2024_11_08.md
Normal file
3
journals/2024_11_08.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
- Orale BON e COSLOVICH
|
||||||
|
- BON 4 orale, compito insufficiente
|
||||||
|
- COSLOVICH, orale sufficiente, compito insufficente
|
5
journals/2024_11_11.md
Normal file
5
journals/2024_11_11.md
Normal file
|
@ -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)
|
3
journals/2024_11_13.md
Normal file
3
journals/2024_11_13.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
- Studenti che non hanno consegnato la correzione del compito 3 M #teaching
|
||||||
|
- CEPPI
|
||||||
|
- CENDAK
|
|
@ -31,6 +31,38 @@
|
||||||
- ```bash
|
- ```bash
|
||||||
docker network create proxy
|
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
|
- Creare un file di configurazione
|
||||||
- ```yaml
|
- ```yaml
|
||||||
# traefik.yml
|
# traefik.yml
|
||||||
|
@ -64,4 +96,5 @@
|
||||||
```
|
```
|
||||||
- ```bash
|
- ```bash
|
||||||
sudo sysctl --system
|
sudo sysctl --system
|
||||||
```
|
```
|
||||||
|
>>>>>>> d03938438b1166bd25533239648dc47b2ece4a05
|
||||||
|
|
Loading…
Reference in a new issue