diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 640de6a..77084fc 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1,5 +1,6 @@ { "enabledCssSnippets": [ "code-blocks" - ] + ], + "theme": "obsidian" } \ No newline at end of file diff --git a/.obsidian/snippets/code-blocks.css b/.obsidian/snippets/code-blocks.css index 7632f7d..788575f 100644 --- a/.obsidian/snippets/code-blocks.css +++ b/.obsidian/snippets/code-blocks.css @@ -11,6 +11,8 @@ div.cm-callout { .cm-plugin-inline-preview, .cm-embed-block:has(.HyperMD-codeblock) { background-color: #1e1e1e !important; /* Глибокий темний фон */ + /* + НОВИЙ: Силоміць робимо базовий текст білим */ + color: #f8f8f2 !important; border: 1px solid #333333 !important; /* Легка рамка */ border-radius: 12px !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important; diff --git a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md index 94d8f30..aa4a9ed 100644 --- a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md +++ b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md @@ -1,48 +1,48 @@ -`version: "3.9"` +version: "3.9" -`services:` - `gptwol:` - `container_name: gptwol` - `image: misterbabou/gptwol:latest` +services: + gptwol: + container_name: gptwol + image: misterbabou/gptwol:latest - `# gptwol працює тільки в host-режимі` - `network_mode: host` + # gptwol працює тільки в host-режимі + network_mode: host - `restart: unless-stopped` + restart: unless-stopped - `environment:` - `# Часовий пояс — рекомендовано для cron` - `TZ: "Europe/Kyiv"` + environment: + # Часовий пояс — рекомендовано для cron + TZ: "Europe/Kyiv" - `# Ввімкнути локальну авторизацію` - `ENABLE_LOGIN: "true"` + # Ввімкнути локальну авторизацію + ENABLE_LOGIN: "true" - `# Зміни ці параметри` - `USERNAME: "admin"` - `PASSWORD: "rZ1byF9knX4dmI2y"` + # Зміни ці параметри + USERNAME: "admin" + PASSWORD: "rZ1byF9knX4dmI2y" - `# Дозволити додавати/видаляти комп'ютери з інтерфейсу` - `ENABLE_ADD_DEL: "true"` + # Дозволити додавати/видаляти комп'ютери з інтерфейсу + ENABLE_ADD_DEL: "true" - `# Автоматичне оновлення статусу (ping/arp/tcp)` - `ENABLE_REFRESH: "true"` + # Автоматичне оновлення статусу (ping/arp/tcp) + ENABLE_REFRESH: "true" - `# Інтервал оновлення статусу в секундах` - `REFRESH_INTERVAL: "30"` + # Інтервал оновлення статусу в секундах + REFRESH_INTERVAL: "30" - `# Таймаути для перевірок` - `PING_TIMEOUT: "80"` - `ARP_TIMEOUT: "80"` - `TCP_TIMEOUT: "1"` - `GUNICORN_CMD_ARGS: "--timeout 120 --workers 2"` + # Таймаути для перевірок + PING_TIMEOUT: "80" + ARP_TIMEOUT: "80" + TCP_TIMEOUT: "1" + GUNICORN_CMD_ARGS: "--timeout 120 --workers 2" - `# Використовувати WOL L2 пакети (краще для локальних мереж)` - `ENABLE_L2_WOL_PACKET: "false"` - `L2_INTERFACE: "enp0s31f6"` + # Використовувати WOL L2 пакети (краще для локальних мереж) + ENABLE_L2_WOL_PACKET: "false" + L2_INTERFACE: "enp0s31f6" - `volumes:` - `# Тут зберігається база даних (список комп'ютерів)` - `- /home/alexander/gptwol/appdata/db:/app/db` + volumes: + # Тут зберігається база даних (список комп'ютерів) + - /home/admin/gptwol/appdata/db:/app/db - `# Тут зберігаються CRON-завдання (автовмикання/вимкнення)` - `- /home/alexander/gptwol/appdata/cron:/etc/cron.d` \ No newline at end of file + # Тут зберігаються CRON-завдання (автовмикання/вимкнення) + - /home/admin/gptwol/appdata/cron:/etc/cron.d \ No newline at end of file diff --git a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md index 3ff699b..80d8bbf 100644 --- a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md +++ b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md @@ -30,4 +30,55 @@ - Ставиться з Docker-образу (misterbabou/gptwol). - Список пристроїв зберігається у базі даних SQLite. -- Є тільки одна особливість сервіс вимагає мережевого режиму network_mode: host для коректної відправки WOL-пакетів у локальну мережу \ No newline at end of file +- Є тільки одна особливість сервіс вимагає мережевого режиму network_mode: host для коректної відправки WOL-пакетів у локальну мережу + +``` +version: "3.9" + +services: + gptwol: + container_name: gptwol + image: misterbabou/gptwol:latest + + # gptwol працює тільки в host-режимі + network_mode: host + + restart: unless-stopped + + environment: + # Часовий пояс — рекомендовано для cron + TZ: "Europe/Kyiv" + + # Ввімкнути локальну авторизацію + ENABLE_LOGIN: "true" + + # Зміни ці параметри + USERNAME: "admin" + PASSWORD: "rZ1byF9knX4dmI2y" + + # Дозволити додавати/видаляти комп'ютери з інтерфейсу + ENABLE_ADD_DEL: "true" + + # Автоматичне оновлення статусу (ping/arp/tcp) + ENABLE_REFRESH: "true" + + # Інтервал оновлення статусу в секундах + REFRESH_INTERVAL: "30" + + # Таймаути для перевірок + PING_TIMEOUT: "80" + ARP_TIMEOUT: "80" + TCP_TIMEOUT: "1" + GUNICORN_CMD_ARGS: "--timeout 120 --workers 2" + + # Використовувати WOL L2 пакети (краще для локальних мереж) + ENABLE_L2_WOL_PACKET: "false" + L2_INTERFACE: "enp0s31f6" + + volumes: + # Тут зберігається база даних (список комп'ютерів) + - /home/admin/gptwol/appdata/db:/app/db + + # Тут зберігаються CRON-завдання (автовмикання/вимкнення) + - /home/admin/gptwol/appdata/cron:/etc/cron.d +``` \ No newline at end of file