GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lollipopkit/flutter_server_box: ServerBox - high performance server toolbox app & server written in Flutter & Rust.

BranchesTags
Open more actions menu

Latest commit

 

History

1,933 Commits
1,933 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude/skills
.claude/skills
 
 
.github
.github
 
 
android
android
 
 
assets
assets
 
 
crates
crates
 
 
docs
docs
 
 
fastlane/metadata/android
fastlane/metadata/android
 
 
hook
hook
 
 
integration_test
integration_test
 
 
ios
ios
 
 
lib
lib
 
 
linux
linux
 
 
macos
macos
 
 
monitor
monitor
 
 
packages
packages
 
 
scripts
scripts
 
 
store
store
 
 
test
test
 
 
third_party
third_party
 
 
website
website
 
 
windows
windows
 
 
.env.release.example
.env.release.example
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.metadata
.metadata
 
 
CLA.md
CLA.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CLA_zh.md
CLA_zh.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
README_zh.md
README_zh.md
 
 
SECURITY.md
SECURITY.md
 
 
analysis_options.yaml
analysis_options.yaml
 
 
devtools_options.yaml
devtools_options.yaml
 
 
flutter_rust_bridge.yaml
flutter_rust_bridge.yaml
 
 
l10n.yaml
l10n.yaml
 
 
pubspec.lock
pubspec.lock
 
 
pubspec.yaml
pubspec.yaml
 
 

Repository files navigation

English | 简体中文

Flutter Server Box

donate lang license
qq telegram discord

A Flutter+Rust project which provides charts to display Linux, Unix and Windows server status and tools to manage servers.
Read the documentation site for user guides, architecture notes, and development instructions.

Acknowledgements

Special thanks to dartssh2 & xterm.dart. Thanks to my partner for their emotional and financial support. Thanks to OpenAI for providing six months of ChatGPT Pro 20x subscription.

Screenshots

Server list Server details Terminal Files
8 more screenshots
Containers Processes Services Users
Agent Benchmark Virtualization Theme store

Installation

Platform Download
iOS AppStore / GitHub (_NoSign.ipa, unsigned, you need to sign it yourself)
macOS App Store (Apple silicon only) / GitHub (architecture-specific .dmg) / brew install --cask server-box
Android GitHub / F-Droid / OpenAPK
Linux / Windows GitHub

Download packages only from sources you trust.

Features

Connecting

  • Connect directly over SSH, through a jump host or with a ProxyCommand. You can also connect over HTTP through the Monitor when you do not want to expose a host's SSH port. A server can use both methods, with automatic fallback if one is unavailable.
  • Open a shell on this device or install a Linux userland (local terminal) on supported platforms.

Watching

  • Live and historical charts for CPU, memory, swap, disks, disk I/O and network, plus sensors, GPUs (NVIDIA, AMD), batteries and disk S.M.A.R.T.
  • See all servers at a glance, filter them by tag or view them on a globe.
  • Push alerts, home-screen widgets and a watchOS app. The Monitor keeps these features working while the app is closed.

Working on a server

  • A full terminal with virtual keys on phones, plus a workspace with split panes that can send input to several terminals at once.
  • Browse, upload, download and edit files over SFTP or SCP. Markdown files open in a rendered preview.
  • RDP and VNC, to the server itself or to a desktop it can reach.
  • Docker and Podman, processes, systemd services, users and groups, firewall rules (ufw, firewalld), scheduled tasks, port forwards and snippets.
  • Virtual machines and containers on libvirt and Proxmox VE, and a server's BMC over Redfish (BMC).
  • Benchmarks (YABS) and iperf.
  • An AI Agent that works with your servers and the model providers, MCP servers and skills you choose.

Making it yours

  • Install themes and icon packs from the built-in store, or make your own.
  • Biometric app lock, and backups to iCloud or WebDAV, encrypted with a password you choose.
  • iOS, Android, macOS, Linux and Windows, in 17 languages.

Help

  • ServerBox Monitor is a component you install on your servers. It is required for features that need to work while the app is closed — push notifications, home-screen widgets, and the watch app. It also offers another way to add a server: the app can connect to it over HTTP instead of SSH, which suits hosts whose SSH port you prefer not to expose, and gives charts historical data from before the app's first connection. Monitor also serves its own web panel.

  • Agent skills: This repository includes three skills for AI agents. Add them with

    npx skills add lollipopkit/flutter_server_box
    • serverbox-help: using the app and deploying and configuring the Monitor — adding servers, why a feature is missing for a server, permissions, alerts, widgets, backups. The app's own Agent ships with it.
    • serverbox-onboarding: working on the code — setting up the Flutter + Rust + Node environment, building and testing, and how the project works.
    • serverbox-theme: making a theme package (.fsbt), validating it and publishing it to the theme store.

    Their source is in this repository, so you can read what they will tell your Monitor before installing them.

Before opening an issue, please:

  1. Use the bug report template.
  2. Confirm that the issue is caused by ServerBox.
  3. Concrete, constructive feedback is welcome. Subjective requests, such as preferring another UI, may not be accepted.

Contributions

CONTRIBUTING.md covers the development setup, the commit convention, the checks to run, and how translations work.

Contributors sign the CLA once by leaving a comment on their first pull request. It grants the right to ship your work in App Store builds alongside the AGPLv3 source. You retain the copyright to your work.

If I forgot to add your name to the contributors list, please add a comment in the issue or PR you opened to let me know, I will add it as soon as possible.

My other apps

  • LLMBox: a third-party client for the OpenAI API.
  • MFuse: mounts SFTP, S3, WebDAV and more in macOS Finder through File Provider.

License

AGPL v3 lollipopkit & all contributors

About

ServerBox - high performance server toolbox app & server written in Flutter & Rust.

serverbox.lollipopkit.com

Topics

ai-agentsandroiddartdockerflutteriospodmanpverustserversftpsshstatusvirtualizationvps

Resources

Readme
AGPL-3.0 license

Contributing

Contributing

Security policy

Security policy
Activity

Stars

9.0k stars

Watchers

40 watching

Forks

579 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.