ClawOS

Linux 系统 Web 管理面板

Python 3.8+ Flask MIT License

📖 简介

ClawOS 是一个基于 Web 的 Linux 系统管理面板,提供文件管理、系统监控、服务管理、终端模拟等功能。通过浏览器即可轻松管理服务器。

采用现代化的 Web 技术栈开发,前端使用 Vue 3 + SocketIO,后端使用 Flask,性能优异,体验流畅。

📁
文件管理
图形化浏览、编辑、上传下载文件,支持代码高亮、压缩解压
🖥️
Web 终端
浏览器内直接执行命令,支持多终端标签页
📊
系统监控
实时查看 CPU、内存、磁盘、网络状态
⚙️
服务管理
管理 systemd 服务、Docker 容器
定时任务
图形化 Cron 任务管理
🔧
更多功能
Git 管理、数据库管理、AI 模型评测等

🚀 快速开始

1

克隆项目

git clone https://github.com/mrytsr/clawos.git ~/clawos
cd ~/clawos
2

运行安装脚本

bash install.sh

安装过程会自动:

  • 安装 Python 依赖
  • 生成随机登录密码
  • 安装 CLI 命令行工具
  • 配置 systemd 服务
  • 启动服务
3

访问 Web 界面

安装完成后,打开浏览器访问 http://localhost:6002

登录密码会在安装完成后显示,也可使用 clawos password 查看

📖 使用方式

CLI 命令

clawos start      # 启动服务
clawos stop      # 停止服务
clawos restart   # 重启服务
clawos status    # 查看状态
clawos log       # 查看日志 (journalctl)
clawos enable    # 开机自启
clawos disable   # 禁用开机自启
clawos password  # 查看密码

systemd 命令

systemctl --user start clawos
systemctl --user stop clawos
systemctl --user status clawos
systemctl --user enable clawos  # 开机自启

查看日志

# 实时日志
journalctl --user -u clawos -f

# 最近 100 行
journalctl --user -u clawos -n 100

✨ 功能介绍

文件管理

系统监控

开发工具

AI 工具

安全特性

⚙️ 配置说明

配置文件

主要配置文件为 config.py,关键配置项:

SERVER_HOST = '0.0.0.0'    # 监听地址
SERVER_PORT = 6002           # 监听端口
SERVER_DEBUG = False          # 调试模式
ROOT_DIR = ~                  # 管理的根目录

数据目录

所有数据存储在 ~/.local/clawos/

~/.local/clawos/
├── clawos_password.json  # 登录密码
├── conversations.json    # 对话历史
├── trash/               # 回收站
└── ...

AI 客户端配置

创建 ~/.local/clawos/ai_client_config.json 配置 API Key:

{
    "deepseek": "your-api-key",
    "zhipu": "your-api-key",
    "qwen": "your-api-key"
}

📸 界面预览

以下为 ClawOS 的部分界面截图(点击可放大查看)。