Files
nas-directus/How to Install Directus on Your Synology NAS – Marius Hosting (20.9.2023 11_59_21).html
T

87 lines
789 KiB
HTML
Raw Normal View History

2023-09-20 16:15:20 +02:00
<!DOCTYPE html> <html lang=en-US style><!--
Page saved with SingleFile
url: https://mariushosting.com/how-to-install-directus-on-your-synology-nas/
saved date: Wed Sep 20 2023 11:59:21 GMT+0200 (Mitteleuropäische Sommerzeit)
--><meta charset=utf-8><style>/*! This file is auto-generated */@font-face{font-family:dashicons;src:url(data:application/x-font-woff;charset=utf-8;base64,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
services:
redis:
image: redis
command:
- /bin/sh
- -c
- redis-server --requirepass redispass
container_name: Directus-REDIS
hostname: directus-redis
mem_limit: 500m
mem_reservation: 256m
cpu_shares: 768
security_opt:
- no-new-privileges:true
read_only: true
user: <strong><span style=color:#ffff00>1026</span></strong>:<span style=color:#ffff00><strong>100</strong></span>
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume1/docker/directus/redis:/data:rw
environment:
TZ: <span style=color:#00ffff><strong>Europe/Bucharest</strong></span>
restart: on-failure:5
db:
image: postgis/postgis:15-master
container_name: Directus-DB
hostname: directus-db
mem_limit: 1g
cpu_shares: 768
security_opt:
- no-new-privileges:true
user: <span style=color:#ffff00><strong>1026:</strong><strong>100</strong></span>
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "directus", "-U", "directususer"]
timeout: 45s
interval: 10s
retries: 10
volumes:
- /volume1/docker/directus/db:/var/lib/postgresql/data:rw
environment:
POSTGRES_DB: directus
POSTGRES_USER: directususer
POSTGRES_PASSWORD: directuspass
restart: on-failure:5
directus:
image: directus/directus:latest
container_name: Directus
hostname: directus
mem_limit: 1g
cpu_shares: 768
security_opt:
- no-new-privileges:true
ports:
- 8055:8055
volumes:
- /volume1/docker/directus/uploads:/directus/uploads:rw
- /volume1/docker/directus/extensions:/directus/extensions:rw
environment:
KEY: 255d861b-5ea1-5996-9aa3-922530ec40b1
SECRET: 6116487b-cda1-52c2-b5b5-c8022c45e263
DB_CLIENT: pg
DB_HOST: directus-db
DB_PORT: 5432
DB_DATABASE: directus
DB_USER: directususer
DB_PASSWORD: directuspass
CACHE_ENABLED: true
CACHE_STORE: redis
REDIS: redis://:redispass@directus-redis:6379
PUBLIC_URL: <span style=color:#cc99ff><strong>https://directus.<span style=color:#00ffff>yourname</span>.synology.me</strong></span>
WEBSOCKETS_ENABLED: true
ADMIN_EMAIL: <span style=color:#99cc00><strong>yourown@email</strong></span>
ADMIN_PASSWORD: <span style=color:#ffcc00><strong>mariushosting</strong></span>
restart: on-failure:5
depends_on:
redis:
condition: service_healthy
db:
condition: service_started
<button class=copy-the-code-button data-style=button title>CLICK TO COPY 🐋</button></pre></span><p><span style=color:#003366><strong>Note</strong></span>: Before you paste the code above in the Web editor area below, change the value numbers for <b>user</b> with your own UID and GID values. (<a href=https://mariushosting.com/synology-find-uid-userid-and-gid-groupid-in-5-seconds/><strong>Follow my step by step guide on how to do this.</strong></a>) <strong>1026</strong> is my personal UID value and <strong>100</strong> is my personal GID value. You have to type in your own values.<br> <span style=color:#003366><strong>Note</strong></span>: Before you paste the code above in the Web editor area below, change the value for <strong>TZ</strong>.&nbsp;(<a href=https://timezone.mariushosting.com/ target=_blank rel="noopener noreferrer"><strong>Select your current Time Zone from this list.</strong></a>)<br> <span style=color:#003366><strong>Note</strong></span>: Before you paste the code above in the Web editor area below, change the value for <strong>PUBLIC_URL</strong>&nbsp;and type in your own synology.me DDNS <span style=color:#339966><strong>with</strong></span>&nbsp;https:// at the beginning that you have previously created at <span style=color:#0000ff><strong>STEP 6</strong></span>.<br> <span style=color:#003366><strong>Note</strong></span>: Before you paste the code above in the Web editor area below, change the value for <strong>ADMIN_EMAIL</strong> and type in your own email address.<br> <span style=color:#003366><strong>Note</strong></span>: Before you paste the code above in the Web editor area below, change the value for <strong>ADMIN_PASSWORD</strong> and type in your own password. mariushosting is an example for a password you should use your own password.<p><noscript class=sf-hidden><img decoding="async" class="aligncenter size-full wp-image-59558" src="https://mariushosting.com/wp-content/uploads/2023/09/Directus-Synology-NAS-Set-up-13.png" alt="Directus Synology NAS Set up 13" width="1918" height="1023"></noscript><img decoding=async class="aligncenter size-full wp-image-59558 lazyloaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB34AAAP/CAMAAAAYwp3ZAAADAFBMVEX////y9Pfz8/MnV4P5+vshSW3f4ebx8fHy+f+As//BwcE8hMXR1dzj8v7NzMzq7PDb3N0BAAEuOEjo6etivPfSZEDp8/gnEpXp//8lUXuIyv/d8/by8+BRpuYqX5LkpVLF/v9Wu/W/6vkUGCf+/sdorevz9MsuaZ/Q///z37v+46f//9XEgQDI9Pf//+iZyvai3Plra2z/yYfqraP+57///+wAgcVgYmat5v/JnHGkVQFdf58BVqY3QFO41fSfo6urYJSIEp3h+Pkmi9WNueNAQkCv3fZrgbQlUr/Pi5Vql8pnoNN/w/r1w4L/y7Dy3Kzmzrh/yu++n4R9tOJ2lbEmYsHkr4DP6fjl5OZYCog+XIFviaLy6trw3sw9j9yl4//zyJf16ugnEqtNUWj06dI6SF5BbJODAQC24vcAAoP4+eD4z57l9OpQksyabHQAAlOMibl+rdjWtIN9foCzi4bR9POedp+FhYStwNV5oM3K4fDcto6Vq8AwbrBcfrAlmdaxf2t4f4zp1cjnyqnCxs+ktsdKn9dnhJyBVoPH1uKd1P2Ym56dJxm4ub+prrzBzNhnbIBmEq9+jqeGjZmYweGkh4BPTE88S3DmsGerrK8lWaLkvpVqa5y6km5QBAC30eiKo8DLtavaxqumyuY0f7jQlE/b6PNhjLuIdH7GmqkhSqxRcZaiksmLnK/RpHt2d3h+SG06My2Th4gif8FIaY29cxp0o+ZUcqDJrJSkYira+P6bTluXtNKLxvF6irydc7SBZ2aj0vKsuM7Ts20IFTtQUaJaZXGxqKKmtOmsbVFfvOe7g0Ndpt2EAFJ/B4AgSZE1Fw4kseJZV4Q4PY5pdoSBfp94O1ZIf61WdI9ZLSeDJB+QjZWshKDdiXATI2KcNFuBTiLPlBvhucCSZUM9ruK4vs5BZ6SzJxkAUZ+AZpqfK5IPKYNVDFVtUUJuFAAqY0ev3uLYdlin0L0tTebT6MnsNxzL/dNoZL6mKBpZgu+CTedVplvbVD3vwTtttHx9AFJ4QGFeAADc20lEQVR42uzdMW7bMBSA4YfAeDEEexAkdJCnyAeoN42a2ElLJ/cI3jX0DiK6FtApCq+9Si5TMlLjJpEBBbEt1/y/IHm2BM4/SMWJ6LPkbjaTGzab3SUKAMAVOOT3XgJwrwAATE+0d9Mb34OZAgAwOVEvkL0v+18AwHWQbiQSDJ7/AgAmJ924k2DcKQAAE5Ognvzy9BcAcBWkH+EgvwCAyYWXX1EAAN6J/JJfAMBkfsXOutYx4rKbZaxvHM/vqtnKTVIAAD7ix89R/S3j1o/WjVeO53e5y5t891tukAIAbtj68OLk7D529vbHWkf31/94bTi/yzzPsnzb5PnnLJ/Ls8IYs5BBkZFB3eV6aNWilpHILwBgtHbfTdPqye3/jljH9newvsP5nS+Xn7a7bZOtlsvVv/lNZGGOFfQ681uU4pQF+QWAYHwv1Cm+6+nF/XBfY/sblzpgML+y2m432Xyzed2yxJf0v8pvbayINTX5BYBwuPL6Bo8SPztTftfvyG/2Nd1sj+Q3EWN80+rWlO5VFPkTad/Sti1MISL+vXtj7Iv89qukcEsS97r1Sy7g0VhrLIfPABCSfdvu9Rzifpzn8FmarMqawfxGhRSRb6/UtfQF9cPn1yRSR0+NLtybl7vffpUfHXOZ/Pr+GsuzXwAIyzrWczjk99c5fvVqXlVVWq02zev8GmMkKbrg1gs/uqtdfltx34nxkrZ9md9+lRueNeZi+bXkFwBwIvvDGFlfP8Z+8GiZpmmVbndDh899fu1zfouFH4f8FuIN59d2d217ud2vNfaRw2cAwMEJPnik5/mzG5uqqapNNpjf7hg5espvUjxdtP/k1