{"id":21643396,"url":"https://github.com/localzet/Shadowsocks-Manager-PHP","last_synced_at":"2025-07-17T16:32:34.668Z","repository":{"id":242767799,"uuid":"809846689","full_name":"localzet-dev/Shadowsocks-Manager-PHP","owner":"localzet-dev","description":"Shadowsocks-Manager-PHP is a tool for managing Shadowsocks servers, designed to simplify server administration and improve user experience. It provides features for multi-user management, traffic control, and easy configuration.","archived":false,"fork":false,"pushed_at":"2024-06-27T18:21:47.000Z","size":31324,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-24T20:10:56.935Z","etag":null,"topics":["manager","php","server","shadowsocks"],"latest_commit_sha":null,"homepage":"https://localzet.github.io/Shadowsocks-Manager-PHP/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/localzet-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/Request.php","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-03T15:01:26.000Z","updated_at":"2024-11-08T22:02:13.000Z","dependencies_parsed_at":"2024-06-27T21:55:41.510Z","dependency_job_id":null,"html_url":"https://github.com/localzet-dev/Shadowsocks-Manager-PHP","commit_stats":null,"previous_names":["localzet/ssmanager-s","localzet-dev/shadowsocks-manager-php"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localzet-dev%2FShadowsocks-Manager-PHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localzet-dev%2FShadowsocks-Manager-PHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localzet-dev%2FShadowsocks-Manager-PHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localzet-dev%2FShadowsocks-Manager-PHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/localzet-dev","download_url":"https://codeload.github.com/localzet-dev/Shadowsocks-Manager-PHP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226281053,"owners_count":17599743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["manager","php","server","shadowsocks"],"created_at":"2024-11-25T05:31:57.010Z","updated_at":"2025-07-17T16:32:24.916Z","avatar_url":"https://github.com/localzet-dev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://www.localzet.com\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://cdn.localzet.com/assets/media/logos/ZorinProjectsSP.svg\" width=\"400\"\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://packagist.org/packages/localzet/ssmgr\"\u003e\n  \u003cimg src=\"https://img.shields.io/packagist/dt/localzet/ssmgr?label=%D0%A1%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F\" alt=\"Скачивания\"\u003e\n\u003c/a\u003e\n  \u003ca href=\"https://github.com/localzet/SSManager-S\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/commit-activity/t/localzet/SSManager-S?label=%D0%9A%D0%BE%D0%BC%D0%BC%D0%B8%D1%82%D1%8B\" alt=\"Коммиты\"\u003e\n\u003c/a\u003e\n  \u003ca href=\"https://packagist.org/packages/localzet/ssmgr\"\u003e\n  \u003cimg src=\"https://img.shields.io/packagist/v/localzet/ssmgr?label=%D0%92%D0%B5%D1%80%D1%81%D0%B8%D1%8F\" alt=\"Версия\"\u003e\n\u003c/a\u003e\n  \u003ca href=\"https://packagist.org/packages/localzet/ssmgr\"\u003e\n  \u003cimg src=\"https://img.shields.io/packagist/dependency-v/localzet/ssmgr/php?label=PHP\" alt=\"Версия PHP\"\u003e\n\u003c/a\u003e\n  \u003ca href=\"https://github.com/localzet/SSManager-S\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/localzet/SSManager-S?label=%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F\" alt=\"Лицензия\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n# SSManager-S\n\nSSManager-S - это мощный и гибкий инструмент для управления серверами, построенный на базе Triangle-org/Web и работающий на базе localzet/server. Он предоставляет удобный и безопасный доступ к API с использованием токенов localzet/lwt, обеспечивая высокую производительность и надежность.\n\n## Установка\n\n### Установка Redis\n\nRedis используется для кэширования данных. Для установки выполните следующие команды:\n\n```bash\nsudo apt update\nsudo apt install redis-server\n```\n\nПроверьте статус Redis:\n\n```bash\nsudo systemctl status redis\n```\n\n### Установка Supervisor\n\nSupervisor используется для автозапуска процессов. Для установки выполните следующие команды:\n\n```bash\nsudo apt-get install supervisor\nsudo service supervisor restart\n```\n\n## Настройка проекта\n\n### Вариант 1: Установка через Composer\n\nЕсли в вашей системе уже установлены PHP v8.3 и Composer, вы можете использовать Composer для установки проекта:\n\n1. Создание проекта\n\n   ```bash\n   composer create-project localzet/ssmgr\n   ```\n\n2. Переход в папку проекта\n\n   ```bash\n   cd ssmgr\n   ```\n\n3. Установка зависимостей\n\n   ```bash\n   composer install\n   ```\n\n4. Инициализация master\n\n   ```bash\n   php master init\n   ```\n\n5. Включение master\n\n   ```bash\n   php master enable\n   ```\n\n### Вариант 2: Клонирование репозитория\n\n1. Клонирование репозитория\n\n   ```bash\n   git clone \u003cURL репозитория\u003e\n   ```\n\n2. Переход в папку репозитория\n\n   ```bash\n   cd \u003cимя репозитория\u003e\n   ```\n\n3. Установка прав на исполнение для php-8.3\n\n   ```bash\n   chmod +x ./php-8.3\n   ```\n\n4. Установка зависимостей с помощью Composer\n\n   ```bash\n   ./php-8.3 composer.phar install\n   ```\n\n5. Инициализация master\n\n   ```bash\n   ./php-8.3 master init\n   ```\n\n6. Включение master\n\n   ```bash\n   ./php-8.3 master enable\n   ```\n\n## Использование API\n\nПо умолчанию для доступа к API требуются токены `localzet/lwt`, разделенные на сегменты:\n\n- `header` в заголовке `X-LWT-Header`\n- `payload` в POST-параметре `data`\n- `signature` в заголовке `X-LWT-Signature`\n\nКлючи для LWT будут находиться в директории `./runtime/keys` после команды `init`\n\nЕсли вы по какой-то причине не можете использовать LWT - отключить их использование можно переменной `LWT_ENABLE` в файле `.env`\n\n### Конечные точки\n\n| PATH       | METHOD | METHOD |\n|------------|--------|--------|\n| /user      | GET    | GET    |\n| /user      | POST   | POST   |\n| /user/{id} | GET    | GET    |\n| /user/{id} | PUT    | PUT    |\n| /user/{id} | DELETE | DELETE |\n| /flow      | GET    | GET    |\n| /version   | GET    | {\"version\": \"v4.2.11\", \"isGfw\": true}    |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalzet%2FShadowsocks-Manager-PHP","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocalzet%2FShadowsocks-Manager-PHP","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalzet%2FShadowsocks-Manager-PHP/lists"}