Это набор инструментов управления программами для Linux, написанный на Шелле. Проект легковесный и простой, с возможностью расширения через плагины.
linux_amd64
, linux_386
, linux_arm64
mkdir -p /opt && chmod 755 /opt && cd /opt
git clone https://github.com/ztj1993/ShellManageSoftware.git
cd ShellManageSoftware
chmod +x manage.sh
Для получения более подробной информации обратитесь к документации по использованию
# Установка (обработка окружения, загрузка, распаковка, установка и т.д.)
./manage.sh gogs install
# Инициализация (генерация конфигураций программ, подготовка окружения для работы)
./manage.sh gogs init
# Создание службы (создание файла конфигурации службы)
./manage.sh gogs systemd
# Запуск службы
systemctl start gogs.default.service
# Проверка состояния службы
systemctl status gogs.default.service
# Установка
./manage.sh frp install
# Инициализация (не забудьте, что здесь инициализируется только frps)
./manage.sh frp.frps init
# Создание службы (создание файла конфигурации службы)
./manage.sh frp.frps systemd
# Запуск службы
systemctl start frp.frps.default.service
# Проверка состояния службы
systemctl status frp.frps.default.service
```### Внимание
- На данный момент поддерживаются только платформы Linux AMD64. Для онлайн-среды рекомендуется использовать службу Systemd.
- Выберите службу Supervisor в зависимости от среды:
- В среде разработки рекомендуется использовать Supervisor с включенным веб-интерфейсом управления.
- Windows для Ubuntu не поддерживает Systemd.
- Chroot для Ubuntu не поддерживает Systemd.
- При множественной установке одного программного обеспечения убедитесь, что используются различные порты.
- Обратите внимание на права доступа родительской директории, где находится программа. Требуются права: 755 (обратите внимание на права доступа домашней директории пользователя: Yöntem).
### Основные термины
- Проект (Project): относится к данному проекту.
- Плагин (Plugin): относится к плагинам проекта.
- Программное обеспечение (Software): относится к третьим сторонним приложениям внутри плагина.
- Дополнительно см. [определение терминов](Docs/определение_терминов.md)
### Индекс документов
- Использование
- [Использование документация](Docs/использование_документация.md)
- [Персонализированная конфигурация](Docs/персонализированная_конфигурация.md)
- [Журнал выпуска](Docs/журнал_выпуска.md)
- [Часто задаваемые вопросы](Docs/часто_задаваемые_вопросы.md)
- Разработка
- [Определение терминов](Docs/определение_терминов.md)
- [Пояснение файлов](Docs/пояснение_файлов.md)
- [Разработка плагинов](Docs/разработка_плагинов.md) - [Проектное проектирование](Docs/проектное_проектирование/README.md)
### Todo
- Управление плагинами
- Обновление, удаление и восстановление программного обеспечения
- Установка и управление несколькими версиями программного обеспечения
### План развития
- Конкретные точки развития можно проследить [здесь](https://github.com/ztj1993/ShellManageSoftware/projects)
- Этап разработки (0.x.x)
- 0.1.x
- Реализация базовой архитектуры
- Тестирование в онлайн-среде
- 0.2.x
- Улучшение поддержки платформ
- Улучшение плагинов
- Улучшение документации
- 0.3.x
- Улучшение методов развёртывания
- Реализация простых тестов
- Реализация конфигурационных файлов проекта
### Внесение вклада в ShellManageSoftware
Это открытый проект, приветствуем любую помощь в его развитии и совершенствовании.
- При использовании обратите внимание на любые проблемы и сообщите через [Issue](https://github.com/ztj1993/ShellManageSoftware/issues)
- Исправление ошибок можно отправить как Pull Request в ветку develop
- Если у вас есть какие-либо другие вопросы, пожалуйста, свяжитесь со мной по электронной почте ztj1993@gmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )