Add, edit and install software from your liked ppa
Go HTML Makefile Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pages
static/images
.gitignore
Makefile
README.md
README_EN.md
cmd.go
conf.go
const.go
example.conf
main.go
pages.go
ppa_list.sh
repos.go

README.md

Менеджер репозиториев ppa_list

Данное приложение предназначено для хранения и добавления списка репозиториев и необходимых приложений в одно хранилище для дальнейшего использования при новой установке (переустановке) Ubuntu.

Внешний вид пока что оставляет желать лучшего, но я работаю над этим.

Сборка и установка

Что бы собрать данный сервис и установить его в систему, необходимо следующее:

  • GoLang 1.6+

Клонируем репозиторий и собираем:

git clone https://github.com/kaizer666/ppa_list.git
cd ppa_list
make
sudo make install

Затем запускаем сервис:

sudo service ppa_list start

Установка из бинарника

Что бы установить ppa_list из бинарника - выполните следующие команды:

sudo su
mkdir -p /opt/ppalist
cd /opt/ppalist
wget https://github.com/kaizer666/ppa_list/releases/download/alpha/ppa_list.tar
tar xf ppa_list.tar
./ppa_list &

При желании, внесите изменения в main.cfg.

Обёртка в домен/поддомен через Nginx

Для того, что бы заставить сервис работать на домене/поддомене на сервере с Nginx, сделайте следующее:

cd /etc/nginx/conf.d
sudo nano ppa.your.domain.com.conf

И вставьте следующие строки:

server {
    listen 80;
    server_name ppa.your.domain.com;

    location / {
        proxy_pass http://localhost:3333;
    }
}

Настройка сервиса

Все настройки хранятся в файле /opt/ppalist/main.cfg

Пример

Работу сервиса можно посмотреть тут - http://ppatest.kai-zer.ru. Можете потыкать его и сообщить о найденных ошибках. Буду благодарен.