À propos du projet
ActionBoxVM est un projet qui utilise les runners GitHub Actions pour héberger un environnement de bureau Linux graphique temporaire. Il fournit aux utilisateurs un système basé sur Ubuntu avec le gestionnaire de fenêtres Fluxbox, accessible à distance via les interfaces web VNC et noVNC. Chaque session démarre à partir d'un environnement isolé et propre et reste active uniquement pendant la durée du travail de workflow, généralement planifié toutes les 12 heures ou déclenché manuellement.
Le système comprend un ensemble complet d'outils de développement, d'utilitaires de ligne de commande et de moniteurs système, tels que Git, Python 3, GCC, htop et btop. Un affichage virtuel (Xvfb) s'exécute à une résolution de 1280x720, avec des captures d'écran en direct mises à jour toutes les cinq minutes et publiées dans le référentiel. L'accès est fourni via Cloudflare Quick Tunnels, générant des URL temporaires qui changent à chaque session.
Conçu principalement pour l'expérimentation et la démonstration, ActionBoxVM met l'accent sur la sécurité en traitant toutes les sessions comme jetables et en avertissant les utilisateurs contre la saisie d'informations sensibles. Le référentiel met automatiquement à jour les fichiers de statut et les captures d'écran à l'aide du bot GitHub Actions. Les utilisateurs peuvent bifurquer le projet pour créer des machines virtuelles privées ou personnaliser l'environnement pour des besoins spécifiques, bien qu'il ne soit pas destiné à un hébergement de production persistant en raison des limites des runners et des considérations de sécurité.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.