Devsy porta ambienti di sviluppo uniformi su Linux, Docker, Kubernetes e cloud

Devsy

Devsy è una piattaforma pensata per offrire a ogni sviluppatore lo stesso ambiente di lavoro, eliminando differenze tra configurazioni locali, server remoti e infrastrutture cloud. Il progetto sfrutta lo standard Dev Container per definire una configurazione unica tramite il file devcontainer.json, permettendo ai team di condividere strumenti, dipendenze e impostazioni senza dover ricreare manualmente ogni ambiente.

Con Devsy un nuovo membro del team può iniziare a lavorare rapidamente grazie a un ambiente già pronto con librerie, strumenti, configurazioni Git e credenziali Docker configurate secondo gli standard aziendali. Questo approccio riduce i problemi legati alla configurazione iniziale e limita gli errori causati da differenze tra computer diversi.

Uno degli aspetti più interessanti riguarda la possibilità di spostare lo stesso ambiente tra hardware differenti. Un progetto può partire su un portatile, passare a una macchina cloud con più memoria RAM oppure utilizzare una workstation dotata di GPU senza modificare la definizione del workspace.

Devsy Provider

Devsy permette di utilizzare le risorse già disponibili scegliendo dove eseguire gli ambienti:

  • Docker per lavorare direttamente sul computer locale con container isolati.
  • Kubernetes per distribuire workspace scalabili all’interno di cluster.
  • Provider cloud per ottenere macchine con configurazioni personalizzate.
  • Host SSH per collegarsi a qualsiasi server raggiungibile.

La piattaforma punta inoltre a evitare il vincolo verso un singolo fornitore. La configurazione del workspace rimane invariata anche cambiando infrastruttura, consentendo di spostare un ambiente da un provider all’altro attraverso un semplice comando.

Installazione di Devsy su Linux

Devsy può essere installato sulle principali distribuzioni Linux utilizzando il formato AppImage, una soluzione portabile che non richiede procedure complesse o pacchetti specifici per ogni distribuzione.

L’AppImage è compatibile con sistemi come Debian 12 e versioni successive, Ubuntu 22.04 e successive, Fedora 36+, openSUSE Leap 15.3+, openSUSE Tumbleweed e Arch Linux.

Prima di avviare Devsy è consigliato verificare la presenza delle librerie necessarie. In caso di problemi con l’avvio dell’AppImage, è possibile installare FUSE e le librerie grafiche richieste.

Su Debian e Ubuntu il comando da utilizzare è:

sudo apt-get install libfuse2 libgtk-3-0 libnotify4 libnss3 libxss1 libxtst6 xdg-utils libatspi2.0-0

Su Fedora:

sudo dnf install fuse-libs gtk3 libnotify nss libXScrnSaver libXtst xdg-utils at-spi2-core

Su openSUSE:

sudo zypper in libfuse2 gtk3 libnotify4 mozilla-nss libXss1 libXtst6 xdg-utils

Dopo aver scaricato il file AppImage di Devsy è necessario renderlo eseguibile:

chmod +x Devsy.AppImage

Successivamente l’applicazione può essere avviata con:

./Devsy.AppImage

Devsy supporta diversi ambienti di sviluppo moderni e può essere utilizzato con editor come Visual Studio Code, Cursor, Zed e la suite JetBrains. L’integrazione permette agli sviluppatori di mantenere il proprio flusso di lavoro abituale collegando l’IDE direttamente al workspace remoto o locale.

Devsy Settings

La struttura modulare consente inoltre di aggiungere nuovi provider attraverso specifiche personalizzate, rendendo possibile l’estensione della piattaforma anche verso infrastrutture non ancora supportate ufficialmente. Abbiamo testato Devsy su Ubuntu 26.04 LTS.

Lascia un commento