Ospitare il tuo server Bit.ly usando Shlink su Linux
Note chiave
- Installa Docker per gestire facilmente i container di Shlink.
- Imposta un proxy inverso Nginx per il supporto SSL.
- Segui i passaggi per creare e testare senza problemi i link abbreviati.
Una guida completa per ospitare il tuo server Bitly con Shlink su Linux
Shlink è una soluzione self-hosting affidabile per l’abbreviazione dei link che si integra perfettamente con il tuo marchio, garantendo al contempo la privacy dei tuoi dati. Questa guida ti guiderà nell’installazione di Shlink su Ubuntu Linux tramite l’uso di Docker e Nginx, fornendoti un servizio di abbreviazione dei link funzionale e sicuro.
Perché usare Shlink per abbreviare i link?
Il vantaggio principale di Shlink è la sua capacità di usare un dominio personalizzato per i link brevi, mantenendo al contempo una configurazione self-hosted. Ciò garantisce i vantaggi di un servizio cloud combinato con una maggiore privacy, poiché il software opera direttamente sulla tua macchina.
Inoltre, Shlink offre diverse funzionalità, come la generazione di codici QR, l’inoltro automatico di link e la creazione di slug personalizzati, il che lo rende uno strumento potente per gli utenti che cercano abbreviatori di link flessibili in un ambiente Linux.
Come installare Docker per Shlink
Presupposto: questa guida presuppone che tu stia configurando Shlink su un VPS Ubuntu 22.04 con un nome di dominio registrato.
Per iniziare a distribuire Shlink, hai prima bisogno di Docker. Inizia recuperando la chiave di firma per Docker dal loro repository ufficiale:
Passaggio 1: installare Docker
Crea il file per il repository Docker eseguendo il seguente comando:
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Quindi, aggiorna l’elenco dei repository del sistema con:
sudo apt update
Passaggio 2: installare le dipendenze per Shlink
Con Docker pronto, installa le dipendenze necessarie per Shlink eseguendo:
sudo apt install docker-ce docker-ce-cli containerd.io
Assicurarsi che il pacchetto snap “core” sia installato:
sudo snap install core
Installa lo snap “certbot” della Electronic Frontier Foundation:
sudo snap install --classic certbot
Passaggio 3: Ottieni una chiave di licenza Geolite2
La caratteristica unica di Shlink include il tracciamento delle posizioni dei clic. Vai alla pagina di registrazione delle licenze Geolite2.
Completa il modulo di registrazione e controlla la tua e-mail per la conferma da MaxMind. Segui il link per impostare la tua password, quindi accedi per gestire le tue licenze.
Fare clic su Gestisci chiavi di licenza e generare una nuova chiave, quindi copiarla per un uso successivo.
Guida passo passo per installare Shlink
Passaggio 1: configurare una rete Docker
Per prima cosa, crea una rete Docker virtuale. Ciò aiuta i container a comunicare in modo privato:
docker network create shlink_network
Passaggio 2: collegamento del database PostgreSQL
Successivamente, distribuisci PostgreSQL e collegalo alla tua nuova rete virtuale:
docker run --name shlink-postgres --network shlink_network -e POSTGRES_PASSWORD=yourpassword -d postgres
Utilizzare yourpassword
una password sicura.
Passaggio 3: installare Shlink
Eseguire il seguente comando per installare Shlink:
docker run -d --name shlink --network shlink_network -e SHLINK_DB_DRIVER=pgsql -e SHLINK_DB_USER=postgres -e SHLINK_DB_PASSWORD=yourpassword -e SHLINK_DB_NAME=shlink -e SHLINK_DEFAULT_DOMAIN=yourdomain.com shlinkio/shlink
Assicurati di sostituire tutti i segnaposto con i tuoi valori effettivi.
Passaggio 4: collega la tua interfaccia Shlink
Ora, ottieni la tua chiave API dal contenitore in esecuzione:
docker exec shlink-api shlink api:configure
Conferma che tutto funzioni correttamente con:
docker ps
Impostazione di un proxy inverso SSL con Nginx
Con Shlink installato, il passo successivo è impostare Nginx come proxy inverso per la gestione SSL. Inizia creando un nuovo record A per il tuo frontend.
Passaggio 1: creare un record DNS A
Imposta i tuoi record DNS. Punta il record A del frontend al tuo server:
admin.yourdomain.com
Passaggio 2: configurare Nginx
Apri il file di configurazione Nginx e aggiungi:
server { listen 80; server_name admin.yourdomain.com; location / { proxy_pass http://shlink:8080; } }
Abilita il sito e ricarica il servizio Nginx:
sudo systemctl enable nginx && sudo systemctl restart nginx
Come creare il tuo primo collegamento breve con Shlink
Per iniziare a utilizzare la tua istanza Shlink, visita l’interfaccia frontend e seleziona il menu Shlink.
Passaggio 1: creare un URL breve
Inserisci l’URL lungo, fornisci i metadati e clicca su Salva per generare il link breve.
Passaggio 2: testare l’URL breve
Apri l’URL breve appena creato nel tuo browser e controllane le prestazioni sulla dashboard.
Suggerimenti aggiuntivi
- Dopo aver apportato modifiche, verifica sempre le impostazioni del server.
- Valuta la possibilità di migliorare la sicurezza con firewall specifici per le tue applicazioni.
- Esegui regolarmente il backup del database Shlink per evitare la perdita di dati.
Riepilogo
Questa guida ha presentato i passaggi per installare e gestire la tua istanza Shlink su Ubuntu Linux, sfruttando Docker e Nginx per prestazioni e sicurezza ottimali. L’impostazione di un proxy SSL è fondamentale per la privacy degli utenti e per stabilire la fiducia con i tuoi link brevi.
Conclusione
Con Shlink, puoi riprendere il controllo sulle tue esigenze di accorciamento dei link, migliorando al contempo la tua privacy online. Ora che hai configurato il tuo servizio, esplora le funzionalità versatili offerte da Shlink e personalizzalo ulteriormente per soddisfare le tue esigenze individuali.
FAQ (Domande frequenti)
Che cos’è Shlink?
Shlink è un accorciatore di link self-hosted che consente agli utenti di creare e gestire URL brevi utilizzando i propri domini personalizzati, monitorando al contempo l’analisi dei link.
Posso installare Shlink su una distribuzione Linux diversa da Ubuntu?
Sì, Shlink può essere eseguito su diverse distribuzioni Linux, a condizione che Docker sia installato e configurato correttamente.
Ulteriori risorse
Per ulteriori informazioni sulla gestione del server e sul miglioramento della privacy online, ti consigliamo di consultare le seguenti risorse:
Suggerimenti aggiuntivi
- Dopo aver apportato modifiche, verifica sempre le impostazioni del server.
- Valuta la possibilità di migliorare la sicurezza con firewall specifici per le tue applicazioni.
- Esegui regolarmente il backup del database Shlink per evitare la perdita di dati.
Riepilogo
Questa guida ha presentato i passaggi per installare e gestire la tua istanza Shlink su Ubuntu Linux, sfruttando Docker e Nginx per prestazioni e sicurezza ottimali. L’impostazione di un proxy SSL è fondamentale per la privacy degli utenti e per stabilire la fiducia con i tuoi link brevi.
Conclusione
Con Shlink, puoi riprendere il controllo sulle tue esigenze di accorciamento dei link, migliorando al contempo la tua privacy online. Ora che hai configurato il tuo servizio, esplora le funzionalità versatili offerte da Shlink e personalizzalo ulteriormente per soddisfare le tue esigenze individuali.
FAQ (Domande frequenti)
Che cos’è Shlink?
Shlink è un accorciatore di link self-hosted che consente agli utenti di creare e gestire URL brevi utilizzando i propri domini personalizzati, monitorando al contempo l’analisi dei link.
Posso installare Shlink su una distribuzione Linux diversa da Ubuntu?
Sì, Shlink può essere eseguito su diverse distribuzioni Linux, a condizione che Docker sia installato e configurato correttamente.
Post correlati:
- Risoluzione dei problemi: Windows non si avvia dopo l'installazione di Ubuntu
- Guida completa alla crittografia del disco rigido su Ubuntu
- Guida passo passo per configurare un server proxy su Ubuntu
- Come risolvere i problemi di blocco di Ubuntu in una macchina virtuale
- Guida alla configurazione della webcam con rilevamento del movimento su Ubuntu