{"id":20839933,"url":"https://github.com/aisuhua/supervisor-dashboard","last_synced_at":"2026-05-19T23:08:48.839Z","repository":{"id":52282713,"uuid":"202708218","full_name":"aisuhua/supervisor-dashboard","owner":"aisuhua","description":"Supervisor 控制台，进程控制台。","archived":false,"fork":false,"pushed_at":"2020-04-09T07:45:47.000Z","size":2500,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-28T13:22:49.256Z","etag":null,"topics":["manage","php","supervisor","supervisor-dashboard","system"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aisuhua.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-16T10:27:43.000Z","updated_at":"2025-11-23T18:46:27.000Z","dependencies_parsed_at":"2022-09-12T10:31:04.663Z","dependency_job_id":null,"html_url":"https://github.com/aisuhua/supervisor-dashboard","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/aisuhua/supervisor-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aisuhua%2Fsupervisor-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aisuhua%2Fsupervisor-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aisuhua%2Fsupervisor-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aisuhua%2Fsupervisor-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aisuhua","download_url":"https://codeload.github.com/aisuhua/supervisor-dashboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aisuhua%2Fsupervisor-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33236977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T15:49:41.270Z","status":"ssl_error","status_checked_at":"2026-05-19T15:49:22.917Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["manage","php","supervisor","supervisor-dashboard","system"],"created_at":"2024-11-18T01:14:48.209Z","updated_at":"2026-05-19T23:08:48.809Z","avatar_url":"https://github.com/aisuhua.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Supervisor Dashboard\n\nSupervisor 控制台能集中管理服务器上的进程（eg. task/worker）、定时任务以及在服务器上执行命令或脚本。\n\n[Live Demo](http://122.51.144.50/process?server_id=87\u0026ip=172.18.0.2\u0026port=9001)\n\n## 功能模块\n\n- 分组管理\n- 服务器管理\n- 进程管理\n- 定时任务管理\n- 执行命令\n\n## 适用对象\n\n- 程序开发人员\n- 运维工程师\n\n## 前提条件\n\n请先将 supervisor-agent 安装到每一台需要管理的服务器节点上。\n\n![The relationship between Supervisor Dashboard and Supervisor Agent](resouces/img/supervisor-dashboard.jpg)\n\n## 项目依赖\n\n- [supervisor-agent](https://github.com/aisuhua/supervisor-agent) 这个项目必须先部署到每一台节点服务器上\n- PHP 7.0+\n- Phalcon Framework 3.4+\n- MySQL 5.6+\n- Nginx\n\nPhalcon 是一个全栈式、灵活性高和耦合度低的框架，简单明了的结构让开发变得简单。\n另外该项目并没有套用一些最佳实践，只是希望简单问题简单处理，所以如果你看到一些非主流做法，请不要惊讶。\n如果你有更好的想法，十分希望您能跟我分享，谢谢～\n\n## 安装\n\nPHP 环境安装参考：https://github.com/aisuhua/wiki/tree/master/php\n\n## 初始化\n\n设置目录可写\n\n```\nchmod -R u+w app/cache/metadata app/cache/volt app/log\n```\n\n添加 Nginx 配置\n\n```\n# resources/nginx/nginx.conf\nserver {\n    listen        80;\n    server_name   www.domain.com;\n\n    root /path/to/supervisor-dashboard/public;\n    index index.php index.html index.htm;\n\n    charset utf-8;\n    client_max_body_size 100M;\n    fastcgi_read_timeout 1800;\n\n    location / {\n        try_files $uri $uri/ /index.php?_url=$uri\u0026$args;\n    }\n\n    location ~ [^/]\\.php(/|$) {\n        fastcgi_pass  127.0.0.1:9000;\n\n        fastcgi_index /index.php;\n\n        include fastcgi_params;\n        fastcgi_split_path_info ^(.+?\\.php)(/.*)$;\n        if (!-f $document_root$fastcgi_script_name) {\n            return 404;\n        }\n\n        fastcgi_param PATH_INFO       $fastcgi_path_info;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n    }\n\n    location ~ /\\.ht {\n        deny all;\n    }\n\n    location ~* \\.(js|css|png|jpg|jpeg|gif|ico)$ {\n        expires       max;\n        log_not_found off;\n        access_log    off;\n    }\n}\n```\n\n创建数据库\n\n```\n# resources/mysql/supervisor_dashboard.sql\nmysqladmin -u username -ppassword create supervisor_dashboard\nmysql -u username -ppassword supervisor_dashboard \u003c supervisor_dashboard.sql  \n```\n\n## 使用\n\n添加分组 \u003e 添加服务器 \u003e 添加进程 / 添加定时任务 / 执行命令\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faisuhua%2Fsupervisor-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faisuhua%2Fsupervisor-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faisuhua%2Fsupervisor-dashboard/lists"}