selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

voltius logo

voltius

★ 771
GNU Affero General Public License v3.0Open Core — Some Features Paid3 Containers — 3 containers — light hosting footprintNo external DB4+ active committers (12mo)

About

Voltius is a desktop client for managing SSH, SFTP, and serial connections in a local-first way. It is aimed at users who want a modern terminal and remote-host management tool with features such as...

Community Ratings

No ratings yet
demo

Features

  • SSH client
  • SFTP file transfer and browsing
  • Serial console
  • E2EE device sync
  • Import from Termius and MobaXterm
  • Open JSON export
  • Plugin system
  • Docker container management
  • Proxmox LXC management
  • Process manager and system monitoring

Details

Last Updated
Oct 19, 2026
Created
Apr 17, 2026
Requirements
RustTauriGitHub Gist token for Gist SyncOS keychain / Secret Service for local-only vault storage
Minimum Requirements
RAM: ~300MBDisk: ~40MB
Authentication
local
API
REST
Backup & Export
native-exportapi-export
Privacy & Independence
Cloud: OptionalOffline Capable
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers

Run voltius with Docker Compose

Compose file from the voltius project repository.

3 services · 2 unclassified (openssh-server, debian)

no resource limits declared

needs persistent storage (3 volumes)

compose.headless.yml · @ 026603b · scanned Sep 24, 2026

# Headless agentic UI iteration stack.
#
#   tauri-headless : the dev (debug) app + Xvfb + tauri-driver (port 4444),
#                    driven by Claude Code through the tauri-docker MCP
#                    (docker exec -i tauri-headless npx -y github:VoltiusApp/mcp-tauri-automation).
#   ssh-host-1     : a throwaway SSH server (linuxserver/openssh-server) so the
#                    app has a real host to add / connect / SFTP against.
#
# Both services share one user-defined network, so the app resolves the host
# by name (ssh-host-1). It listens on port 2222 with password auth —
# user "voltius", password "voltius".
#
#   docker compose -f compose.headless.yml up -d
#   docker compose -f compose.headless.yml logs -f tauri-headless   # wait for tauri-driver
#   claude mcp add tauri-docker -- docker exec -i tauri-headless npx -y github:VoltiusApp/mcp-tauri-automation
#
# NOTE: tauri-headless needs seccomp=unconfined — the app's OS keychain uses the
# kernel keyutils keyring, which the default Docker seccomp profile blocks
# (otherwise the app hangs on its splash).

name: voltius-headless

services:
  tauri-headless:
    build:
      context: .
      dockerfile: Dockerfile.tauri-headless
      args:
        # Matches the container's build user to the host's, so pnpm install and
        # cargo stop leaving root-owned files in the mounted worktree. Export
        # UID/GID before `up` if your host ids are not 1000.
        UID: ${UID:-1000}
        GID: ${GID:-1000}
    image: tauri-mcp
    container_name: tauri-headless
    security_opt:
      - seccomp=unconfined
    environment:
      # WebKitGTK renders opacity/transform animations on GPU compositor layers that
      # Xvfb's software path never flushes to the X framebuffer — so screen-grabbed
      # captures (ffmpeg x11grab / driver screenshots) miss every CSS transition and
      # animation. Forcing compositing off paints everything into the readable window
      # buffer, so captured video/screenshots show animations faithfully.
      - WEBKIT_DISABLE_COMPOSITING_MODE=1
    volumes:
      - .:/app
      # The container gets its own node_modules. Sharing the host's poisons it:
      # pnpm records an absolute `storeDir` in node_modules/.modules.yaml, the
      # container's differs from the host's, and the next host command decides
      # the tree is foreign and asks to purge it — which fails outside a TTY,
      # so the plugin-bundle tests start failing with a bare "Command failed".
      # (Recovery if it happens anyway: `CI=true pnpm install` on the host.)
      - voltius-node-modules:/app/node_modules
      # CARGO_TARGET_DIR. Deliberately not inside /app: vite's watcher crawls a
      # target dir under its root, climbs to ~15GB RSS, and the webview then
      # never loads — which presents as every WebDriver call hanging.
      - voltius-target:/target
    networks:
      - voltius-test

  ssh-host-1:
    image: lscr.io/linuxserver/openssh-server:latest
    container_name: ssh-host-1
    hostname: ssh-host-1
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - PASSWORD_ACCESS=true
      - USER_NAME=voltius
      - USER_PASSWORD=voltius
      - SUDO_ACCESS=true
    networks:
      - voltius-test

  # Debian/glibc/apt shape for catalogue snippet testing. No sshd — it is driven
  # with `docker exec`, because the scripts under test are shell, not SSH.
  deb-host:
    image: debian:bookworm-slim
    container_name: deb-host
    command: sleep infinity
    networks:
      - voltius-test

networks:
  voltius-test:
    driver: bridge

volumes:
  voltius-target:
  voltius-node-modules:

This file may be out of date. Check the voltius documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Jun 2, 2026

Related Software

OpenSSH SFTP server logo

OpenSSH SFTP server

Secure File Transfer Program.
File SynchronizationPermissive LicenseFile & Object Storage+2
Details
Puter logo

Puter

43.8k
Puter is an open-source internet operating system for managing files, apps, and games, and for building and publishing web apps and games.
File SynchronizationRemote AccessCopyleft License+4
Details
OpenMediaVault logo

OpenMediaVault

7.0k
openmediavault is a Debian-based network attached storage (NAS) solution for home environments and small offices.
Self Hosting SolutionsFile & Object StorageFile Synchronization+3
Details
Unison logo

Unison

5.5k
Unison is a file synchronization tool that keeps two replicas of files and directories in sync across different hosts or disks.
File SynchronizationNetwork UtilitiesAutomation Tools+2
Details
Samba logo

Samba

Samba is the standard Windows interoperability suite of programs for Linux and Unix. It provides secure, stable and fast file and print services for all clients using the SMB/CIFS protocol.
File SynchronizationCopyleft LicenseFile & Object Storage+3
Fully FOSS
Details
wg-easy logo

wg-easy

27.2k
A web UI for installing and managing WireGuard on Linux hosts.
Self Hosting SolutionsNetwork UtilitiesRemote Access+1
Single Container
Details
netbird logo

netbird

30.1k
NetBird is a configuration-free peer-to-peer private network and centralized access control platform for secure remote access and private networking.
Network UtilitiesRemote AccessOpen Core+1
3 ContainersOpen Core
Details
EasyTier logo

EasyTier

14.2k
A decentralized virtual private network solution powered by Rust and Tokio.
Network UtilitiesRemote AccessFully FOSS
Fully FOSS
Details
ttyd logo

ttyd

12.5k
ttyd is a command-line tool for sharing a terminal over the web.
Remote AccessWeb ServersNetwork Utilities+1
Details
ShellHub logo

ShellHub

2.2k
Centralized SSH gateway for remotely accessing and managing servers, devices, and containers from a web browser or mobile app.
Remote AccessPermissive LicenseNetwork Utilities+2
4 Containers
Details
OpenZiti logo

OpenZiti

4.4k
OpenZiti is an open-source zero-trust networking platform that makes services invisible to unauthorized users and secures connections with cryptographic identity and end-to-end encryption.
Miscellaneous ToolsNetwork UtilitiesRemote Access+3
Details
sish logo

sish

4.8k
Open source SSH tunneling software for forwarding HTTP(S), WS(S), TCP, aliases, and SNI traffic using plain SSH.
Proxy ServersNetwork UtilitiesRemote Access+2
Details