Как да инсталираме DailyNotes чрез Docker Compose на Ubuntu 24.04
Съдържание
- Въведение
- Предварителни изисквания
- Инсталация на необходимия софтуер
- Конфигурация на Docker Compose
- Стартиране на DailyNotes
- Проверка и достъп
- Отстраняване на проблеми
- Поддръжка и актуализации
1. Въведение
DailyNotes е приложение за водене на бележки с отворен код. То позволява организиране на ежедневни записки в дигитален формат.
Docker Compose улеснява инсталацията чрез контейнеризация. Това прави процеса лесен и преносим между различни системи.
2. Предварителни изисквания
За успешната инсталация са необходими:
- Ubuntu 24.04 LTS
- Минимум 2GB RAM
- 10GB свободно дисково пространство
- Достъп до терминал с root привилегии
- Стабилна интернет връзка
3. Инсталация на необходимия софтуер
Първо, актуализирайте системните пакети:
sudo apt update
sudo apt upgrade -y
Инсталирани Docker и Docker Compose.
4. Конфигурация на Docker Compose
Създайте нова директория за DailyNotes:
mkdir ~/dailynotes
cd ~/dailynotes
Създайте файл docker-compose.yml:
nano docker-compose.yml
Въведете следната конфигурация:
version: '3'
services:
dailynotes:
image: m0ngr31/dailynotes:latest
container_name: dailynotes
restart: unless-stopped
ports:
- "5000:5000"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- TZ=Europe/London
- PUID=1000
- PGID=1000
- APP_URL=http://localhost:3000 # Добавена конфигурация за URL
- DB_CONNECTION=sqlite # Използваме SQLite за база данни
- DB_DATABASE=/app/data/database.sqlite
Създайте необходимите директории:
mkdir -p data config
5. Стартиране на DailyNotes
Стартирайте контейнерите:
docker-compose up -d
Проверете статуса:
docker-compose ps
6. Проверка и достъп
След успешно стартиране, DailyNotes ще бъде достъпен на:
- http://localhost:5000 (локален достъп)
- http://вашият-ip:5000 (мрежов достъп)
Първоначална настройка:
- Отворете уеб браузър
- Въведете адреса
- Следвайте инструкциите за създаване на админ акаунт
7. Отстраняване на проблеми
При проблеми проверете:
Статус на Docker услугата:
sudo systemctl status docker
Общи решения:
- Рестартирайте контейнерите:
docker-compose restart
- Проверете свободното място:
df -h
- Проверете мрежовите портове:
netstat -tulpn
8. Поддръжка и актуализации
Редовна поддръжка:
Актуализиране на контейнерите:
docker-compose pull
docker-compose up -d
Почистване на неизползвани образи:
docker image prune -a
Архивиране на данните:
tar -czf backup-$(date +%Y%m%d).tar.gz data/
Заключение
След успешната инсталация, DailyNotes е готов за използване. Системата е конфигурирана за автоматично стартиране при рестарт.
Важни съвети:
- Редовно архивирайте данните
- Следете за нови версии
- Поддържайте системата актуализирана
- Наблюдавайте дисковото пространство
За допълнителна информация посетете официалната документация на DailyNotes.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut