Vai al contenuto principale

Configura Swush su un server Linux - Crea il tuo vault privato per media e file

I prodotti ideali per questa guida

Inizia subito — ordina il prodotto adatto e segui questa guida passo dopo passo.

Introduzione

Swush è un vault digitale self-hosted e una piattaforma di content management pensata per aiutarti a organizzare file, media e dati personali in un unico cruscotto centralizzato. L’app combina storage file, strumenti di condivisione, streaming media e funzionalità di knowledge management in un’unica interfaccia web.

Con Swush puoi caricare e gestire file, organizzare contenuti con cartelle e tag, generare link condivisibili e persino fare streaming media direttamente dal tuo server. Essendo completamente self-hosted, mantieni il controllo totale sui tuoi dati e infrastruttura, un’ottima alternativa alle piattaforme cloud.

L’app è costruita con tecnologie moderne come Next.js, TypeScript e TailwindCSS, offrendo un’interfaccia veloce e reattiva, facile da deployare su VPS o server dedicati. Questa guida ti accompagna passo passo nell’installazione e avvio di Swush su un server Linux.

img

Casi d’uso di Swush

Swush è pensato per essere il centro nevralgico dei tuoi contenuti digitali e workflow. Puoi usarlo in tanti modi diversi:

  • Gestire e organizzare file, immagini e documenti
  • Creare un media server personale per lo streaming dei contenuti caricati
  • Generare link sicuri per condividere file e media
  • Organizzare conoscenze come note, segnalibri o snippet
  • Ospitare un dashboard privato per i tuoi workflow personali
  • Automatizzare upload e integrazioni tramite API di Swush

La piattaforma unisce più strumenti in un unico ambiente, riducendo la dipendenza da servizi cloud sparsi.

Prerequisiti

Prima di installare Swush, assicurati che il tuo server rispetti questi requisiti.

HardwareMinimoConsigliato
CPU1 Core4 Core
RAM2 GB4 GB
Spazio disco20 GB50 GB

Software richiesto:

  • Runtime Bun
  • Database PostgreSQL
  • Git

Aggiorna il sistema prima di iniziare l’installazione.

Preparazione

Per prima cosa crea una cartella per l’installazione di Swush.

mkdir swush
cd swush

Poi clona il repository di Swush.

git clone https://github.com/imthatdev/swush.git .

Installa le dipendenze del progetto con Bun.

bun install

Configurazione

Prima di avviare l’app, crea il file di configurazione ambiente.

cp example.env .env

Apri il file .env e configura i valori richiesti:

APP_NAME=Swush
APP_URL=http://tuo-server-ip:3000
SUPPORT_NAME=Supporto
SUPPORT_EMAIL=supporto@example.com
DATABASE_URL=postgresql://username:password@localhost:5432/swush

Puoi anche configurare impostazioni aggiuntive come:

  • Backend di storage (locale o S3)
  • Cartella upload
  • Configurazioni SMTP per notifiche email
  • Segreti per autenticazione

Swush supporta sia storage locale che sistemi compatibili S3, così puoi scalare lo storage in base al tuo setup.

Installazione

Dopo aver configurato le variabili d’ambiente, inizializza lo schema del database.

bun run push:db

Poi builda l’applicazione.

bun run build

Avvia il server Swush.

bun start

L’app partirà e ascolterà sulla porta 3000.

Accesso a Swush

Quando il server è attivo, apri il browser e vai su:

http://TUO_SERVER_IP:3000

Sostituisci TUO_SERVER_IP con l’indirizzo IP del tuo VPS o server dedicato. Al primo accesso verrai guidato da un wizard per creare il primo account e configurare lo storage.

Dopo la configurazione puoi iniziare a caricare file, organizzare media e gestire i tuoi contenuti digitali dal dashboard di Swush.

Conclusione

Complimenti! Hai installato con successo Swush sul tuo server Linux. Il tuo vault digitale self-hosted è pronto per gestire file, condividere media e organizzare contenuti personali da un cruscotto centralizzato.

Ospitando Swush in autonomia, hai il pieno controllo sui tuoi dati, godendo di una piattaforma moderna e privacy-friendly per la gestione dei contenuti.

Per domande o supporto, il nostro team è sempre a disposizione per aiutarti ogni giorno! 🙂