/flutter_server_box

terminal, server status & toolbox app using Flutter

Primary LanguageDartGNU General Public License v3.0GPL-3.0

English | 简体中文

flutter_server_box

lang countly license

A Flutter project which provide charts to display Linux server status and tools to manage server.
Especially thanks to dartssh2 & xterm.dart.

🔖 Feature

  • Functions
    • SSH Terminal, SFTP, Docker & Pkg & Process, Status chart, Code editor...
    • Platform specific: Bio authMsg pushHome widgetwatchOS App...
  • Localization ( English, 简体中文, Deutsch, 繁體中文, Indonesian. l10n guide )
  • Platform support: iOS / Android / macOS / Windows / Linux

🏙️ ScreenShots

⬇️ Download

Platform Support Sign
iOS / Android / macOS Full My own certificate
Linux / Windows Not tested Flutter default certificate
  • Due to Chinese government policy and the BEIAN issue. iOS app is now free. Please download it from other regions of AppStore.
  • Security:
    • To prevent injection attacks and etc., please don't download from untrusted sources.
    • Since Linux / Windows is signed with flutter default certificate, it is recommended to build it yourself.

🆘 Help

  • In order to push server status to your portable device without opening ServerBox app (Such as message push and home widget), you need to install ServerBoxMonitor on your servers, and config it correctly. See wiki for more details.
  • Common issues can be found in app wiki.
  • If you have any question or feature request, please open a discussion.
  • If ServerBox app has any bug, please open an issue with screenshots of ENTIRE LOG page (at top right of home page).

🧱 Contribution

Any positive contribution is welcome.

🌍 l10n

  1. Fork this repo and clone forked repo to your local machine.
  2. Create arb file in lib/l10n/ directory
    • File name should be intl_XX.arb, where XX is the language code. Such as intl_en.arb for English and intl_zh.arb for Chinese.
  3. Add content to the file. You can refer to intl_en.arb and intl_zh.arb for the format.
  4. Run flutter gen-l10n to generate files.
  5. Pull commit to your forked repo.
  6. Request a pull request on my repo.

📝 License

GPL v3 lollipopkit 2023