Как да инсталираме DailyNotes чрез Docker Compose на Ubuntu 24.04

Как да инсталираме DailyNotes чрез Docker Compose на Ubuntu 24.04

Съдържание

  1. Въведение
  2. Предварителни изисквания
  3. Инсталация на необходимия софтуер
  4. Конфигурация на Docker Compose
  5. Стартиране на DailyNotes
  6. Проверка и достъп
  7. Отстраняване на проблеми
  8. Поддръжка и актуализации

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 (мрежов достъп)

Първоначална настройка:

  1. Отворете уеб браузър
  2. Въведете адреса
  3. Следвайте инструкциите за създаване на админ акаунт

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.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: