#FixTabunTogether | Инструкция по установке Табун на Linux-машину

+154
в блоге IT Pony!

Привет всему Табуну! Как известно сайт «Табун» грешит своими неприятными особенностями. Самое распространённое — это неработающие аватарки и поиск.
Кроме этого есть и другие неизвестные проблемы у сайта. Например, необходимо избавится от контейнеризатора Vagga в пользу Docker.
В этом посте хочу описать как можно поднять локальную копию Табуна у себя на компьютере с целью привлечения народа (в частности программистов) для дальнейшей разработки фиксов, которые могут быть приняты администраторами Everypony (по крайней мере я надеюсь на них)

Приступаем к разворачиванию!

Разворачивать свою копию Табуна буду на виртуальную машину с Ubuntu 20.04 LTS. Команды для других дистрибутивов могут отличаться.
Обновляем репозитории и устанавливаем Git
sudo apt update
sudo apt install git

Клонируем репозиторий себе на ПК
git clone https://github.com/everypony/tabun
cd tabun
git submodule update --init

Добавляем репозиторий Vagga и устанавливаем его
echo 'deb [arch=amd64 trusted=yes] https://ubuntu.zerogw.com vagga main' | sudo tee /etc/apt/sources.list.d/vagga.list
sudo apt install ca-certificates
sudo apt update
sudo apt install vagga

Собираем ассеты и запускаем Табун
vagga _build assets
vagga compile-locales
vagga build-static
# Vagga скачивает файл не с того места, поэтому мы скачиваем файлы руками
mkdir .vagga/.cache/downloads
curl "https://partner-images.canonical.com/core/bionic/current/ubuntu-bionic-core-cloudimg-amd64-root.tar.gz" -o .vagga/.cache/downloads/8e255955-ubuntu-bionic-core-cloudimg-amd64-root.tar.gz
vagga run
# Да, ещё раз :)
vagga run

Готово!

После того как сервер запустится, можем лицезреть этот прекрасный сайт у себя по адресу localhost:8000/
Аккаунты для входа доступны тут: GitHub [everypony/tabun] CONTRIBUTING.md


На всякий случай

Ах, ещё кое-что… Буквально недавно… даже не знаю на сколько недавно… но Vagga работала отлично, а сейчас при запуске выдает ошибки во время первой сборки. Чтобы не потерять необходимые файлы для запуска, которые вдруг внезапно могут пропасть из сети — оставлю образ виртуальной машины здесь

Ссылка на скачивание: Google Drive [4.72 GB]
Пользователь: celestia
Пароль: celestia
Ярлык для запуска сервера находится тут:

26 комментариев

Ну что, кто готов проверить на уязвимости этот пулл-реквест?
Ponywka
+2
Оно может работать! Пруфы в студию!
Ponywka
0
О святая Селестия, как же непривычно, аж до криповости, выглядит возможность ставить аватарку =)
makise_homura
+1
Это фотошоп
Ponywka
0
Все фиксы уж давно есть — и аватарок и поиска и прочего… не применяют их =)
KerHarrad
+3
не применяют их

И видимо уже не применят никогда.
Правда зачем тогда денег на неких мифических программистов собирать, которые возьмут да и починят. Но это неточно.
oxide Изменён автором
0
Ссылки то давай. Мне что с линуксом вспоминать штоле) А поиск не работает изначала времен.
Спойлер
Хотя, может Твайка меня не любит просто(((
Zurg Изменён автором
0
Через бэкап вроде работает. Ох уж эти костыли
oxide
+1
Через бэкап да, я могу все найти. Но.… Эхем. Хотелось бы без костылей.
Zurg
+1
Ну так автор поста и предлагает починить самим.
oxide
0
Да а че бы не попробовать. У меня даже виртуальную не надо, системник с линуксом в чулане валяется.
Zurg
0
У меня даже виртуальную не надо, системник с линуксом в чулане валяется

Ну так то у меня Linux и так на ПК стоит, просто пилил пост для всех, поэтому и делал в виртуалке. Кто другим дистрибутивом пользуется — сам разберётся :)
Ponywka
+2
Почему docker, а не какой нибудь kubernetes?
oxide
0
Так было расписано в планах тут: Планы и полоски
Вроде как и есть люди, которые занимались кодом Табуна, но с моего последнего сообщения так никаких продвижек и не было (А если и были, то не залиты на GitHub)
Ponywka
0

но с моего последнего сообщения так никаких продвижек и не было

this.

И я не верю, что будут — весь мой опыт кричит о том, что всё делается энтузиастами (разумеется, с копытами из нужного места, а не из крупа). А они… Кончились. И собираемые деньги этому никак не помогут.
oxide Изменён автором
0
Кончились энтузиасты с должными скиллами и временем, к которым было бы ещё доверие со стороны администрации сайта.
IntelRug
+2
Ударение на кончились или на доверие администрации?
oxide
0
В данной ситуации скорее всего оба.
Я не такой уж и профессионал, да и для администрации я никто.
Поэтому надеюсь на поддержку остального сообщества.
Ponywka
0
Поэтому надеюсь на поддержку остального сообщества.

oxide
+3
Круто!)
Hedgeg
0
Очень хорошее начинание!
Рад видеть что знающие хоть как-то трогаются и шевелятся ради Табуна.
Mister_BRONY
0
Да оно то хорошо, но чот мне кажется, что никто толком даже не попробует… Хотя могу ошибаться…
Попробую сам потыкать через неделюку, сейчас у меня есть кучу других дел к сожалению :(
Ponywka
+1
которые могут быть приняты администраторами Everypony
Так вроде бы в этом-то и была проблема. Точнее, в нежелании этого.
makise_homura
0
Да Рандом вроде всеми копытами «за». А мои копыта максимум позволяют проверять электронную почту время от времени :(
Надеюсь скоро появится время и я наконец сделаю докер версию Табуна
Ponywka
+2
Ну, на репе табуна, емнип, уже долго (~N лет) висят пулл-реквесты, которые никто не ревьюит и не принимает.
makise_homura
0
Мне лень переписывать. Переписывайте сами :)
(перепишу в будущем)
Ponywka
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать