Необходимые требования
Чтобы всё получилось нам понадобится:
- Сервер с Root доступом. Рекомендую вот этот
- Установленный Docker + Docker-Compose
- 10 - 15 минут времени
В двух словах о LittleLink
Большинство популярных сервисов не предоставляют возможность размещать несколько ссылок в своём профиле в разделе о себе. Зачастую есть возможность разместить всего одну ссылку. Для того чтобы обойти это ограничение мы можем разместить туда ссылку на LittleLink который будет содержать максимально возможное количество способов для того чтобы ваша аудитория могла связаться с вами или получить ваш контент в наиболее удобном для них формате
Плюсы - очень простая и быстрая установка.
Минусы - присутствуют не все сервисы, например нет онлифанса. Но этот недостаток легко решается, т.к. автор предусмотрел это и включил в конфиг добавление своих кастомных кнопок. Таким образом можно создать свою собственную кнопку, пока её ещё нет в официальной версии, назначить ей свой индивидуальный цвет, а так же иконку. Иконки необходимо вписывать в формате FontAwesome, для этого воспользуйтесь поиском.
Например для вк иконка будет называться fa-brands fa-vk а цвет #0077FF
Подготовка
Как и в предыдущих статьях про докер контейнеры мы будем придерживаться правила - хранить все контейнеры в одном месте. Создаём директорию под LittleLink
Сделаем нашего пользователя (не root !) владельцем этой директории
Конфигурация и запуск
Перейдём в директорию, которую мы создавали выше
Создадим фаил docker-compose.yml
И заполняем его таким таким содержанием.
Если Вы хотите поднять LittleLink не светя порты наружу, прочитайте про проксирование приложения в NPM через хостнейм. После усвоения материала используйте этот фаил docker-dompose. В противном случае используйте первый вариант, изначально пост писался именно под него!
После этого стартуем наш контейнер
Посмотрим что у нас получилось
Если вы ничего не меняли в фаиле docker-compose.yml то порт будет 39390. Открываем в браузере
И видим там вот что
Для того чтобы поменять внешний вид и содержание необходимо отредактировать фаил docker-compose.yml
Те сервисы которые нам не нужны мы просто комментируем знаком #
Содержание конфига интуитивно понятное поэтому меняем всё по своему усмотрению. А как закончим, чтобы обновить изменения пересоздаём контейнер командой
Лепим контейнер на свой домен/поддомен
Для полного комплекта остаётся только прилепить это всё к домену или поддомену. Самый простой вариант как это сделать был разобран в предыдущем посте Nginx Proxy Manager в Docker контейнере.
Результат
Ну всё, все молодцы кто до сюда дочитал
Полезные ссылки
Официальный github, только сам исходный код.
Официальный github образа для докера
Отправить комментарий