mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
89 lines
4.9 KiB
Markdown
89 lines
4.9 KiB
Markdown
English | [简体中文](README_zh.md)
|
|
|
|
<h2 align="center">Flutter Server Box</h2>
|
|
|
|
<div align="center">
|
|
<a href="https://cdn.lpkt.cn/donate"><img alt="donate" src="https://img.shields.io/badge/donate-me-pink"></a>
|
|
<img alt="lang" src="https://img.shields.io/badge/lang-dart-cyan">
|
|
<img alt="license" src="https://img.shields.io/badge/license-AGPLv3-yellow">
|
|
<a href="https://deepwiki.com/lollipopkit/flutter_server_box"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
|
|
</div>
|
|
|
|
<p align="center">
|
|
A Flutter project which provides charts to display Linux, Unix and Windows server status and tools to manage servers.
|
|
<br>
|
|
Especially thanks to <a href="https://github.com/TerminalStudio/dartssh2">dartssh2</a> & <a href="https://github.com/TerminalStudio/xterm.dart">xterm.dart</a>.
|
|
</p>
|
|
|
|
## 🏙️ Screenshots
|
|
|
|
<table>
|
|
<tr>
|
|
<td><img width="200px" src="https://cdn.lpkt.cn/serverbox/screenshot/1.jpg"></td>
|
|
<td><img width="200px" src="https://cdn.lpkt.cn/serverbox/screenshot/2.jpg"></td>
|
|
<td><img width="200px" src="https://cdn.lpkt.cn/serverbox/screenshot/3.jpg"></td>
|
|
<td><img width="200px" src="https://cdn.lpkt.cn/serverbox/screenshot/4.jpg"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
## 📥 Installation
|
|
|
|
|Platform| From|
|
|
|--|--|
|
|
| iOS / macOS | [AppStore](https://apps.apple.com/app/id1586449703) |
|
|
| Android | [GitHub](https://github.com/lollipopkit/flutter_server_box/releases) / [CDN](https://cdn.lpkt.cn/serverbox/pkg/?sort=time&order=desc&layout=grid) / [F-Droid](https://f-droid.org/packages/tech.lolli.toolbox) / [OpenAPK](https://www.openapk.net/serverbox/tech.lolli.toolbox/) |
|
|
| Linux / Windows | [GitHub](https://github.com/lollipopkit/flutter_server_box/releases) / [CDN](https://cdn.lpkt.cn/serverbox/pkg/?sort=time&order=desc&layout=grid) |
|
|
|
|
Please only download pkgs from the source that **you trust**!
|
|
|
|
## 🔖 Features
|
|
|
|
- `Status chart` (CPU, Sensors, GPU...), `SSH` Term, `SFTP`, `Docker & Process & Systemd`, `S.M.A.R.T`...
|
|
- Platform specific: `Bio auth`、`Msg push`、`Home widget`、`watchOS App`...
|
|
- English, 简体中文; Deutsch [@its-tom](https://github.com/its-tom), 繁體中文 [@kalashnikov](https://github.com/kalashnikov), Indonesian [@azkadev](https://github.com/azkadev), Français [@FrancXPT](https://github.com/FrancXPT), Dutch [@QazCetelic](https://github.com/QazCetelic), Türkçe [@mikropsoft](https://github.com/mikropsoft), Українська мова [@CakesTwix](https://github.com/CakesTwix); Español, Русский язык, Português, 日本語 (Generated by GPT)
|
|
|
|
## 🆘 Help
|
|
|
|
<div align="center">
|
|
<a href="https://qm.qq.com/q/daCGa7eShG"><img alt="qq" src="https://img.shields.io/badge/QQ-Group-pink"></a>
|
|
<a href="https://t.me/lpktg"><img alt="donate" src="https://img.shields.io/badge/Telegram-lpktg-green"></a>
|
|
<a href="https://discord.gg/SsVNbRhK7w"><img alt="discord" src="https://img.shields.io/badge/Discord-lpkt-purple"></a>
|
|
</div>
|
|
|
|
- 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](https://github.com/lollipopkit/server_box_monitor) on your servers, and config it correctly. See [wiki](https://github.com/lollipopkit/server_box_monitor/wiki) for more details.
|
|
- **Common issues** can be found in [app wiki](https://github.com/lollipopkit/flutter_server_box/wiki).
|
|
|
|
Before you open an issue, please read the following:
|
|
|
|
1. Paste the **entire log** (click the top right of the home page) in the issue template.
|
|
2. Make sure whether the issue is caused by ServerBox app.
|
|
3. Welcome all valid and positive feedback, subjective feedback (such as you think other UI is better) may not be accepted.
|
|
|
|
After you read the above, you can open an [issue](https://github.com/lollipopkit/flutter_server_box/issues/new).
|
|
|
|
## 🧱 Contributions
|
|
|
|
Any positive contribution is welcome.
|
|
|
|
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.
|
|
|
|
### Development
|
|
|
|
1. Setup [Flutter](https://flutter.dev/docs/get-started/install) environment.
|
|
2. Clone this repo, run `flutter run` to start the app.
|
|
3. Run `dart run fl_build -p PLATFORM` to build the app.
|
|
|
|
### Translation
|
|
|
|
- [Guide](https://blog.lpkt.cn/posts/faq/) can be found in my blog.
|
|
- We need your help! Just feel free to open a PR.
|
|
|
|
## 💡 My other apps
|
|
|
|
- [GPT Box](https://github.com/lollipopkit/flutter_gpt_box) - A third-party GPT Client for OpenAI API on all platforms.
|
|
- [More](https://github.com/lollipopkit) - Tools & etc.
|
|
|
|
## 📝 License
|
|
|
|
`AGPL v3 lollipopkit & all contributors`
|