diff --git a/README.md b/README.md
index cb7d96a..41f5c73 100644
--- a/README.md
+++ b/README.md
@@ -2,29 +2,30 @@
Clicca per visualizzare
-- [archive warrior](archivewarrior) - un nodo per aiutare l'[archive team](https://archive.org/)
-- [folding@home](folding@home/) - calcolo distrubuito per la ricerca medica
-- [tor-socks-proxy](tor-socks-proxy/) - tor proxy server
-- [tubesync](tubesync/) - pvr per youtube
+- [archive warrior](archivewarrior) - un nodo per aiutare l'[archive team](https://archive.org/)
+- [dispatch](dispatch/) - web client per irc
+- [folding@home](folding@home/) - calcolo distrubuito per la ricerca medica
+- [tor-socks-proxy](tor-socks-proxy/) - tor proxy server
+- [tubesync](tubesync/) - pvr per youtube
-**Immagini compatibili con i Raspberry Pi**
+**Immagini compatibili con i Raspberry Pi**
-- [borg](borg) - software per i backup 2.0
-- [dozzle](dozzle/) - interfaccia web per controllare i log dei container
-- [gitea](gitea/) - server git con interfaccia web
-- [homer](homer/) - semplice pagina per tutti i servizi che avete (e non)
-- [jellyfin](jellyfin/) - server per la gestione e la transcodifica di musica, film e serie tv
-- [komga](komga/) - server per la lettura e la gestione di manga e comics
-- [metube](metube/) - interfaccia web per youtube-dl
-- [miniflux](miniflux/) - gestore di feed minimale
-- [navidrome](navidrome/) - server per l'ascolto e la gestione di file musicali
-- [pihole+dnscrypt](pihole+dnscrypt/) - adblock di rete con un caching-proxy dns
-- [podgrab](podgrab/) - server per l'ascolto e la gestione di podcast
-- [syncthing](syncthing/) - dropbox decentralizzato
-- [transmission](transmission/) - client bittorrent
-- [unifi-controller](unifi-controller/) - interfaccia web per la gestione dell'hardware ubiquiti
-- [watchotwer](watchtower/) - aggiorna automaticamente i container
-- [wger](wger/) - server per la gestione della vostra alimentazione e allenamenti
+- [borg](borg) - software per i backup 2.0
+- [dozzle](dozzle/) - interfaccia web per controllare i log dei container
+- [gitea](gitea/) - server git con interfaccia web
+- [homer](homer/) - semplice pagina per tutti i servizi che avete (e non)
+- [jellyfin](jellyfin/) - server per la gestione e la transcodifica di musica, film e serie tv
+- [komga](komga/) - server per la lettura e la gestione di manga e comics
+- [metube](metube/) - interfaccia web per youtube-dl
+- [miniflux](miniflux/) - gestore di feed minimale
+- [navidrome](navidrome/) - server per l'ascolto e la gestione di file musicali
+- [pihole+dnscrypt](pihole+dnscrypt/) - adblock di rete con un caching-proxy dns
+- [podgrab](podgrab/) - server per l'ascolto e la gestione di podcast
+- [syncthing](syncthing/) - dropbox decentralizzato
+- [transmission](transmission/) - client bittorrent
+- [unifi-controller](unifi-controller/) - interfaccia web per la gestione dell'hardware ubiquiti
+- [watchotwer](watchtower/) - aggiorna automaticamente i container
+- [wger](wger/) - server per la gestione della vostra alimentazione e allenamenti
diff --git a/dispatch/.env b/dispatch/.env
new file mode 100644
index 0000000..de19ddd
--- /dev/null
+++ b/dispatch/.env
@@ -0,0 +1,4 @@
+# Generale
+DISPATCH_WEBUI_PORT_HTTP=80
+DISPATCH_WEBUI_PORT_HTTPS=443
+DISPATCH_DATA=/home/docker/dispatch/data
\ No newline at end of file
diff --git a/dispatch/README.md b/dispatch/README.md
new file mode 100644
index 0000000..7f8ed97
--- /dev/null
+++ b/dispatch/README.md
@@ -0,0 +1,106 @@
+# Dispatch
+
+
+
+
+
+## Descrizione
+
+[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/khlieng/dispatch) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/khlieng/dispatch) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://dispatch.khlieng.com/)
+
+Dispatch è un'interfaccia web per [IRC](https://wikiless.org/wiki/Internet_Relay_Chat):
+
+- Interfaccia semplice, veloce ma comunque moderna
+- Supporto al multi-utente e al multi-server
+- Supporto al download tramite [DCC](https://wikiless.org/wiki/Direct_Client-to-Client)
+
+## Struttura file e cartelle
+
+```
+/home/
+└── docker/
+ └── dispatch/
+ ├── data/
+ ├── .env
+ └── docker-compose.yml
+```
+
+- `data/` - cartella dove i dati di dispatch vengono salvati
+- `.env` - file contenenti le variabili environment per il docker-compose
+- `docker-compose.yml` - file usato per creare il container
+
+**N.B. Tutti i file e le cartelle devono essere creati a mano**
+
+## Esempi
+
+Semplice esempio per iniziare ad usare subito il container
+
+### docker-compose
+
+`docker-compose.yml`
+
+```yml
+version: "3.5"
+services:
+ dispatch:
+ container_name: dispatch
+ image: khlieng/dispatch
+ security_opt:
+ - no-new-privileges:true
+ restart: unless-stopped
+ ports:
+ - ${DISPATCH_WEBUI_PORT_HTTP:-80}:80
+ - ${DISPATCH_WEBUI_PORT_HTTPS:-443}:443
+ env_file: .env
+ volumes:
+ - ${DISPATCH_DATA:-/home/docker/dispatch/data}:/data
+```
+
+`.env`
+
+```bash
+# Generale
+DISPATCH_WEBUI_PORT_HTTP=80
+DISPATCH_WEBUI_PORT_HTTPS=443
+DISPATCH_DATA=/home/docker/dispatch/data
+```
+
+## Reverse proxy
+
+Vedi [Todo](#Todo)
+
+## Aggiornamento
+
+### Automatico
+
+Usando [watchtower](../watchtower) il container si aggiorna automaticamente
+
+### Manuale
+
+1. `docker-compose up -d`
+2. `docker image prune`
+
+## Backup e ripristino
+
+### Backup
+
+Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `dispatch`
+
+### Ripristino
+
+Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
+
+1. fermare il container `docker-compose down`
+2. cancellare l'intera cartella `dispatch`
+3. dal backup copiare la cartella `dispatch`
+4. far ripartire il container `docker-compose up -d`
+
+## Todo
+
+Implementare:
+
+- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
+
+---
+
+Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
diff --git a/dispatch/docker-compose.yml b/dispatch/docker-compose.yml
new file mode 100644
index 0000000..47d683e
--- /dev/null
+++ b/dispatch/docker-compose.yml
@@ -0,0 +1,14 @@
+version: "3.5"
+services:
+ dispatch:
+ container_name: dispatch
+ image: khlieng/dispatch
+ security_opt:
+ - no-new-privileges:true
+ restart: unless-stopped
+ ports:
+ - ${DISPATCH_WEBUI_PORT_HTTP:-80}:80
+ - ${DISPATCH_WEBUI_PORT_HTTPS:-443}:443
+ env_file: .env
+ volumes:
+ - ${DISPATCH_DATA:-/home/docker/dispatch/data}:/data
\ No newline at end of file