Immich – це потужне рішення для самостійного резервного копіювання фотографій і відео, що дає змогу безпечно зберігати та керувати медіафайлами на власному сервері. Встановивши Immich на AlmaLinux 9, стабільний і надійний дистрибутив Linux для серверів, ви зможете взяти під контроль свої дані та забезпечити їхню конфіденційність. У цьому докладному посібнику ми розповімо вам про покроковий процес встановлення Immich на AlmaLinux 9, охоплюючи всі аспекти – від системних вимог до усунення типових проблем.
Необхідні умови
- Сервер під управлінням однієї з таких операційних систем: AlmaLinux 9.
- Рекомендується використовувати свіжу інсталяцію ОС, щоб уникнути можливих проблем.
- SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви працюєте на робочому столі).
- Стабільне інтернет-з’єднання.
- Для встановлення K9s і внесення загальносистемних змін вам знадобляться права root або sudo. Переконайтеся, що у вас є необхідні права, перш ніж почати процес встановлення.
Встановлення Immich на AlmaLinux 9
Крок 1: Підготовка середовища AlmaLinux.
Перш ніж приступати до встановлення Immich, необхідно оновити систему AlmaLinux 9, щоб переконатися в наявності останніх патчів безпеки та виправлень помилок. Відкрийте термінал і виконайте таку команду:
sudo dnf update -y
Ця команда оновить усі встановлені пакети на вашому сервері AlmaLinux 9 до останніх версій. Після завершення процесу оновлення можна переходити до встановлення необхідних інструментів і залежностей для Immich.
Крок 2: Встановлення Docker.
Immich розгортається за допомогою контейнерів Docker, тому вам необхідно встановити Docker на ваш сервер AlmaLinux 9. Виконайте наступні кроки для встановлення Docker:
Додайте сховище Docker у систему AlmaLinux 9, виконавши таку команду:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Встановіть пакети Docker за допомогою менеджера пакетів dnf:
sudo dnf install docker-ce docker-ce-cli containerd.io -y
Після завершення встановлення запустіть службу Docker і увімкніть її автоматичний запуск під час завантаження системи:
sudo systemctl start docker
sudo systemctl enable docker
Переконайтеся, що Docker встановлено правильно, виконавши тестову команду:
sudo docker run hello-world
Якщо Docker встановлений правильно, ви повинні побачити повідомлення, що підтверджує успішний запуск тестового контейнера.
Крок 3: Встановлення Docker Compose.
Docker Compose – це інструмент, який дає змогу визначати та керувати багатоконтейнерними Docker-додатками. Immich використовує Docker Compose для спрощення процесу розгортання. Щоб встановити Docker Compose на сервер AlmaLinux 9, виконайте такі дії:
Завантажте двійковий файл Docker Compose за допомогою такої команди:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Зробіть двійковий файл Docker Compose виконуваним:
sudo chmod +x /usr/local/bin/docker-compose
Переконайтеся, що Docker Compose встановлено правильно, перевіривши його версію:
docker-compose --version
У виводі ви маєте побачити версію Docker Compose.
Крок 4: Налаштування Immich.
Тепер, коли у вас встановлені Docker і Docker Compose, ви можете приступити до налаштування Immich на вашому сервері AlmaLinux 9.
Створіть каталог проекту Immich і перейдіть у нього:
mkdir immich && cd immich
Завантажте файл Docker Compose для встановлення Immich за допомогою такої команди:
wget https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml
Файл docker-compose.yml містить конфігурацію для різних сервісів, що складають застосунок Immich, таких як сервер, веб-інтерфейс, база даних і сховище.
Крок 5: Конфігурування Immich.
Перед запуском Immich необхідно налаштувати його, відредагувавши файл docker-compose.yml. Відкрийте цей файл у текстовому редакторі:
nano docker-compose.yml
У файлі docker-compose.yml ви знайдете різні змінні оточення, які ви можете змінити відповідно до ваших вимог. Деякі важливі змінні, які слід враховувати:
- IMMICH_WEB_URL: Встановлює URL, за яким буде доступний веб-інтерфейс Immich.
- IMMICH_SERVER_URL: Вкажіть URL, за яким буде доступний сервер Immich.
- IMMICH_ADMIN_PASSWORD: Задайте надійний пароль для облікового запису адміністратора Immich.
Не забудьте зберегти зміни після модифікації файлу docker-compose.yml.
Крок 6: Запуск Immich.
Тепер, коли конфігурація готова, ви можете запустити сервіси Immich за допомогою Docker Compose. Виконайте таку команду в каталозі immich:
docker-compose up -d
Ця команда завантажить необхідні образи Docker і запустить контейнери Immich у від’єднаному режимі. Ви можете стежити за процесом встановлення, переглядаючи журнали:
docker-compose logs -f
Коли всі сервіси будуть запущені, ви зможете отримати доступ до веб-інтерфейсу Immich, використовуючи URL-адресу, яку ви налаштували у файлі docker-compose.yml.
Крок 7: Доступ до веб-інтерфейсу Immich
Відкрийте веб-браузер і введіть URL, за яким ви налаштували доступ до веб-інтерфейсу Immich. Ви повинні побачити сторінку входу в Immich.
Під час першого входу в систему вам буде потрібно створити обліковий запис адміністратора. Введіть пароль адміністратора, заданий у файлі docker-compose.yml, і дотримуйтесь інструкцій на екрані, щоб завершити початкове налаштування.
Після входу в систему ви можете почати використовувати Immich для резервного копіювання та управління вашими фотографіями та відео.
Крок 8: Усунення загальних проблем
Якщо в процесі інсталяції або використання Immich у вас виникнуть будь-які проблеми, ось кілька порад щодо їх усунення:
- Перевірте журнали Docker Compose на наявність повідомлень про помилки за допомогою команди docker-compose logs.
- Переконайтеся, що ваш сервер AlmaLinux 9 має достатньо ресурсів (оперативної пам’яті та процесора) для роботи Immich і пов’язаних із ним служб.
- Переконайтеся, що URL-адреси, налаштовані у файлі docker-compose.yml, доступні з вашої мережі.
- Переконайтеся, що необхідні порти (наприклад, 80 для веб-інтерфейсу) відкриті і не заблоковані брандмауерами.
Якщо ви все ще стикаєтеся з проблемами, ви можете звернутися по допомогу до спільноти Immich на їхніх офіційних форумах або в репозиторії GitHub.
Вітаємо! Ви успішно встановили Immich. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Immich.