ইনস্টল
নতুন
Docker-এ HolyArrs চালান এবং ব্রাউজারে খুলুন। কয়েক মিনিট লাগে।
শুরু করার আগে
শুরু করার আগে-এর লিংক- Docker ও Docker Compose আছে এমন একটি কম্পিউটার।
- আপনার মিডিয়া ফোল্ডারগুলো, অথবা সেগুলো বানানোর একটি জায়গা। কপির বদলে সঙ্গে সঙ্গে সরানো চাইলে আগে ফোল্ডার পড়ুন।
- NAS, Unraid বা Synology-তে NAS, Synology ও Unraid দেখুন। Docker ছাড়া চালাতে পোর্টেবল আর্কাইভ দেখুন।
ধাপগুলো
ধাপগুলো-এর লিংক-
লোকাল ডিস্কে কনফিগের জন্য একটি ফোল্ডার বানান, যেমন
/srv/holyarrs/config। নেটওয়ার্ক শেয়ারে নয়। Docker Desktop-এ এর বদলে নামযুক্ত ভলিউম ব্যবহার করুন। দেখুন Docker Desktop। -
আপনার মিডিয়া ফোল্ডারগুলো কোন ইউজার ও গ্রুপের, তা বের করুন:
Terminal window id youruser# uid=1000(youruser) gid=1000(youruser)uid-কেPUIDএবংgid-কেPGIDহিসেবে ব্যবহার করুন। -
এটি
docker-compose.ymlনামে সেভ করুন এবং পাথগুলো বদলে নিন:name: holyarrsservices:holyarrs:image: holyarrs/holyarrs:latestcontainer_name: holyarrsenvironment:- PUID=1000- PGID=1000- TZ=Etc/UTCvolumes:- /srv/holyarrs/config:/config- /path/to/movies:/movies #optional- /path/to/tv:/tv #optional- /path/to/music:/music #optional- /path/to/downloads:/downloads #optionalports:- 6262:6262restart: unless-stopped -
চালু করুন:
Terminal window docker compose up -ddocker compose psHolyArrs সাড়া দিলে কন্টেইনারটি healthy দেখায়।
-
http://your-server:6262খুলুন এবং এখনই মালিকের অ্যাকাউন্ট বানান। কোনো ডিফল্ট পাসওয়ার্ড নেই। আপনি বানানোর আগে যে-ই প্রথমে HolyArrs খুলবে, সে-ই মালিক হয়ে যাবে। -
এরপর যে সেটআপ খোলে তা অনুসরণ করুন। দেখুন প্রথমবার চালু করা।
আপনি docker run পছন্দ করলে:
docker run -d \ --name=holyarrs \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 6262:6262 \ -v /srv/holyarrs/config:/config \ -v /path/to/movies:/movies `#optional` -v /path/to/tv:/tv `#optional` -v /path/to/music:/music `#optional` -v /path/to/downloads:/downloads `#optional` \ --restart unless-stopped \ holyarrs/holyarrs:latestইমেজ ট্যাগ
ইমেজ ট্যাগ-এর লিংক| ট্যাগ | কী পাবেন |
|---|---|
latest |
সবচেয়ে নতুন ভার্সন |
1.0.0 (যেকোনো ভার্সন) |
ঠিক সেই ভার্সন, কখনো বদলায় না |
সেটিংসের ব্যাখ্যা
সেটিংসের ব্যাখ্যা-এর লিংকপোর্ট ও ফোল্ডার
পোর্ট ও ফোল্ডার-এর লিংক| সেটিং | কী করে |
|---|---|
-p 6262:6262 |
ওয়েব অ্যাপ। |
-v /config |
ডেটাবেস, সেটিংস, মাস্টার কী, ব্যাকআপ ও লগ। শুধু লোকাল ডিস্কে। |
-v /movies |
ঐচ্ছিক। মুভির একটি লাইব্রেরি ফোল্ডার। |
-v /tv |
ঐচ্ছিক। সিরিজের একটি লাইব্রেরি ফোল্ডার। |
-v /music |
ঐচ্ছিক। মিউজিকের একটি লাইব্রেরি ফোল্ডার। |
-v /downloads |
ঐচ্ছিক। ডাউনলোডারের ডাউনলোড ফোল্ডার। দেখুন মিডিয়া ফোল্ডার। |
--read-only=true |
ঐচ্ছিক। দেখুন রিড-অনলি root ফাইলসিস্টেম। |
--user=1000:1000 |
ঐচ্ছিক। দেখুন নির্দিষ্ট ইউজার হিসেবে চালু করা। |
এনভায়রনমেন্ট ভেরিয়েবল
এনভায়রনমেন্ট ভেরিয়েবল-এর লিংক| ভেরিয়েবল | কী করে |
|---|---|
PUID, PGID |
HolyArrs যে ইউজার ও গ্রুপ হিসেবে চলে। বাদ দিলে 1000 ও 1000। |
TZ |
টাইম জোন, যেমন Europe/Amsterdam। |
UMASK |
ঐচ্ছিক। নতুন ফাইল কোন পারমিশন বিট ছাড়া বানানো হবে, যেমন 022 বা 002। |
HOLYARRS_SAVE_PATH |
ঐচ্ছিক। ডাউনলোডারের সেভ ফোল্ডার, ডাউনলোডার যেভাবে দেখে সেভাবে। |
HOLYARRS_ALLOWED_HOSTS |
ঐচ্ছিক। HolyArrs-এ পৌঁছাতে মানুষ যে বাড়তি হোস্ট নাম ব্যবহার করে, কমা দিয়ে আলাদা। |
HOLYARRS_TRUSTED_PROXIES |
ঐচ্ছিক। আপনার রিভার্স প্রক্সির ঠিকানা বা নেটওয়ার্ক। |
HOLYARRS_URL_BASE |
ঐচ্ছিক। HolyArrs-কে একটি পাথের নিচে চালান। দেখুন URL base ও রিভার্স প্রক্সি। |
HOLYARRS_MASTER_KEY_FILE |
ঐচ্ছিক। মাস্টার কী তার নিজের ফাইল থেকে পড়ে। |
যেকোনো ভেরিয়েবল ফাইল থেকে আসতে পারে। নামের আগে FILE__ বসান এবং
মান হিসেবে ফাইলের পাথ দিন:
environment: - FILE__HOLYARRS_ALLOWED_HOSTS=/run/secrets/holyarrs_hostsফাইলের শেষের একটি নতুন লাইন বাদ যায়। এটি PUID, PGID,
UMASK ও TZ-এর জন্যও কাজ করে। ফাইল না থাকলে HolyArrs বন্ধ হয়ে যায় এবং
লগে ভেরিয়েবলের নাম বলে। মানটি কখনো ছাপে না।
ইমেজ
ইমেজ-এর লিংকইমেজে HolyArrs ছাড়া প্রায় কিছুই নেই। এতে কোনো shell নেই, তাই ঘুরে দেখতে
docker exec করে ভেতরে ঢোকা যায় না। এর বদলে
docker logs holyarrs দিয়ে লগ পড়ুন, অথবা কনফিগ ফোল্ডারে logs/holyarrs.log খুলুন।
HolyArrs-এর নিজের কমান্ডগুলো এখনো docker exec দিয়ে কাজ করে:
docker exec holyarrs /holyarrs doctordocker exec -i holyarrs /holyarrs reset-ownerdocker exec holyarrs /holyarrs restore --pre-updateইমেজ বানানো হয় amd64, 64-বিট ARM ও 32-বিট ARM-এর জন্য। প্রায় 2.5 GiB বা তার কম মেমরির কম্পিউটারে HolyArrs নিজে থেকেই কম-মেমরি মোড চালু করে। লগের প্রথম লাইনে তা বলা থাকে।
ইউজার ও গ্রুপ
ইউজার ও গ্রুপ-এর লিংককন্টেইনার root হিসেবে চালু হয় শুধু নিজেকে সেটআপ করতে। দরকার হলে এটি কনফিগ
ফোল্ডারটি PUID:PGID-কে দিয়ে দেয়, তারপর স্থায়ীভাবে ওই ইউজারে চলে যায়। লগের
প্রথম লাইনে ইউজার, গ্রুপ ও umask দেখায়।
HolyArrs আপনার মিডিয়া বা ডাউনলোড ফোল্ডারের মালিক কখনো বদলায় না।
PUID ইউজারকে ওগুলোতে লেখার অ্যাক্সেস আপনি নিজে দিন। শুধু পড়ার অ্যাক্সেস যথেষ্ট নয়,
কারণ HolyArrs ফোল্ডার বানায় এবং ফাইল সরায়।
কিছু স্টোরেজে মালিক বদলানো যায় না, যেমন root squash-সহ NFS, SMB বা
রিড-অনলি মাউন্ট। তখন HolyArrs একটি সতর্কতা লগ করে এবং চলতে থাকে। কনফিগ
ফোল্ডারে PUID:PGID-এর লেখার অনুমতি আপনি নিজে দিন।
ইউজার বদলাতে CHOWN, DAC_OVERRIDE, SETUID ও SETGID
ক্যাপাবিলিটি লাগে। Docker এগুলো ডিফল্টে দেয়। আপনি এগুলো বাদ দিলে HolyArrs একটি বার্তা দিয়ে
বন্ধ হয়। এটি root-এ ফিরে যায় না। সত্যিই root হিসেবে চালাতে
PUID=0 ও PGID=0 দিন।
group_add: থেকে আসা বাড়তি গ্রুপগুলো HolyArrs ইউজার বদলানোর পরেও থাকে।
UMASK শুধু নতুন ফাইলের ওপর কাজ করে। 022 রাখতে এটি বাদ দিন, যেখানে আপনি লেখেন এবং
অন্যরা পড়ে। কোনো গ্রুপকেও লিখতে হলে 002 ব্যবহার করুন।
মিডিয়া ফোল্ডার
মিডিয়া ফোল্ডার-এর লিংকশুধু যেগুলো ব্যবহার করেন সেগুলো মাউন্ট করুন: লাইব্রেরি ফোল্ডার হিসেবে /movies, /tv ও /music
এবং ডাউনলোড ফোল্ডার হিসেবে /downloads।
hardlink-এর (একই ফাইলের দ্বিতীয় নাম) পরামর্শ: আলাদা করে মাউন্ট করা প্রতিটি ফোল্ডার কন্টেইনারের ভেতরে একটি আলাদা মাউন্ট, আর এক মাউন্ট থেকে আরেক মাউন্টে ফাইলের hardlink করা যায় না, তাই ইমপোর্ট পুরো কপি হয়ে যায়। hardlink চাইলে চারটি ঐচ্ছিক মাউন্টের বদলে একটি শেয়ার্ড প্যারেন্ট ফোল্ডার মাউন্ট করতে পারেন (ভেতরে ডাউনলোড ও লাইব্রেরি ফোল্ডারসহ), এবং ডাউনলোডারকেও একই পাথে একই মাউন্ট দিন। প্যারেন্ট ফোল্ডারটিকেও একটিই ফাইলসিস্টেম হতে হবে। এর নিচে আলাদা NAS শেয়ার বা ডেটাসেট থাকলে এখনো কপি হয়। HolyArrs-কে কপি করতে হলে Settings > Library folders (সেটিংস > লাইব্রেরি ফোল্ডার) আপনাকে সতর্ক করে।
HOLYARRS_SAVE_PATH প্রতিটি ডাউনলোডের সঙ্গে ডাউনলোডারকে পাঠানো হয়, তাই এটি
ডাউনলোডার কোথায় সেভ করে তাও বদলে দেয়। ডাউনলোডারের নিজের সেটিং রাখতে এটি বাদ দিন। বাদ দিলে, ডাউনলোড
ফোল্ডারটি Settings > Library folders > Extra import folders-এর নিচে যোগ করুন, যাতে সেখান থেকে হাতে ইমপোর্ট করতে পারেন।
মাস্টার কী রেখে দিন
মাস্টার কী রেখে দিন-এর লিংকHolyArrs সেভ করা পাসওয়ার্ড, কী ও টোকেন একটি মাস্টার কী দিয়ে এনক্রিপ্ট করে। প্রথমবার
চালু হলে এটি /config/holyarrs.key বানায়।
ব্যাকআপে এই কী কখনো থাকে না। এর একটি কপি অন্য কোথাও রাখুন। সহজ উপায়: মালিক হিসেবে
Settings > Backups (সেটিংস > ব্যাকআপ) খুলুন এবং Download key kit (কী কিট ডাউনলোড) বেছে নিন। ফিরিয়ে আনতে ফাইলটির নাম holyarrs.key দিন এবং
HolyArrs বন্ধ থাকা অবস্থায় কনফিগ ফোল্ডারে রাখুন। আলাদা কী দিয়ে রিস্টোর প্রত্যাখ্যান হয়। নামযুক্ত
ভলিউমে খোলার মতো কোনো ফোল্ডার নেই: Docker Desktop-এর মতো করে
docker cp holyarrs.key hx:/config/ দিয়ে কপি করে ঢোকান। নতুন কম্পিউটারে যাচ্ছেন? আগে কী
ফিরিয়ে আনুন, তারপর ব্যাকআপ রিস্টোর করুন। দেখুন
ব্যাকআপ।
আপনি কী-টি তার নিজের রিড-অনলি ফাইলেও রাখতে পারেন:
environment: - HOLYARRS_MASTER_KEY_FILE=/keys/holyarrs.keyvolumes: - /srv/holyarrs/keys:/keys:roফাইলটি থাকতে হবে এবং তাতে 32টি কাঁচা বাইট, 64টি হেক্স অঙ্ক বা 32 বাইটের base64 থাকতে হবে।
PUID ইউজারকে এটি পড়তে পারতে হবে।
রিস্টার্ট ও রিস্টোর
রিস্টার্ট ও রিস্টোর-এর লিংকএকটি রিস্টার্ট পলিসি রাখুন। রিস্টোর যাচাই করে স্টেজ করা হয়, তারপর HolyArrs
স্ট্যাটাস 75 দিয়ে বেরিয়ে যায়, যাতে Docker আবার চালু করে এবং সেটি প্রয়োগ করে। unless-stopped
এটি সামলে নেয়।
লোকাল বিল্ড আপডেট করতে মাউন্টে হাত না দিয়ে রিবিল্ড করুন ও আবার বানান:
docker build --file deploy/Dockerfile --tag holyarrs:local .docker compose up -d --force-recreateআপডেটের সময় /config কখনো সরাবেন না। দেখুন আপডেট
ও ব্যাকআপ।
হোস্ট নাম ও রিভার্স প্রক্সি
হোস্ট নাম ও রিভার্স প্রক্সি-এর লিংকIP ঠিকানা ও localhost সরাসরি কাজ করে। প্রথম সেটআপের সময় আপনি যে tower.local-এর মতো
বাসার নাম ব্যবহার করেন, তা আপনার জন্য সেভ হয়ে যায়। অন্য নামগুলো
Settings > Sign-in and security (সেটিংস > সাইন ইন ও নিরাপত্তা)-এ Allowed host names (অনুমোদিত হোস্ট নাম)-এর নিচে, অথবা
HOLYARRS_ALLOWED_HOSTS-এ যোগ করুন।
কোনো রিভার্স প্রক্সি X-Forwarded-For যোগ করলে শুধু প্রক্সির ঠিকানা বা
নেটওয়ার্ক HOLYARRS_TRUSTED_PROXIES-এ দিন। এটি ছাড়া সিঙ্গেল সাইন-অন, আসল ক্লায়েন্ট
ঠিকানা ও Secure কুকি কাজ করে না, এবং প্রক্সির পেছনের সবাই
একটিই সাইন ইন সীমা ভাগ করে। কোন প্রক্সি ঠিকানা যোগ করতে হবে তা লগে বলা থাকে। সামনে আরেকটি
প্রক্সি থাকলে, যেমন Cloudflare, তার রেঞ্জগুলোও যোগ করুন।
nginx-এ দুটি হেডারই পাঠান:
proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;দুটোর মধ্যে মিল না থাকলে HolyArrs ভিজিটরকে আপনার নেটওয়ার্কের বাইরের বলে ধরে।
নিরাপত্তার মূল কথা
নিরাপত্তার মূল কথা-এর লিংক- আপনার রাউটারে পোর্ট 6262 ফরওয়ার্ড করবেন না। Tailscale-এর মতো VPN, অথবা HTTPS-সহ রিভার্স প্রক্সি ব্যবহার করুন।
- প্রথমবার চালু করার পরপরই মালিকের অ্যাকাউন্ট বানান।
- মাস্টার কী-র একটি কপি কনফিগ ফোল্ডার থেকে দূরে রাখুন।
- ইমেজ আপ টু ডেট রাখুন।
বিশেষ সেটআপ
বিশেষ সেটআপ-এর লিংকDocker Desktop (Windows ও Mac)
Docker Desktop (Windows ও Mac)-এর লিংকDocker Desktop হোস্ট ফোল্ডার শেয়ার করে এমন একটি স্তর দিয়ে, যেখানে ডেটাবেস ফাইল লক নিরাপদ নয়।
HolyArrs সেখানে /config প্রত্যাখ্যান করে এবং পোর্ট
6262-এ সমাধান দেখায়। /config-এর জন্য নামযুক্ত ভলিউম ব্যবহার করুন। মিডিয়া ফোল্ডার হোস্ট ফোল্ডারই থাকতে পারে।
name: holyarrsservices: holyarrs: image: holyarrs/holyarrs:latest container_name: holyarrs environment: - TZ=Etc/UTC volumes: - holyarrs-config:/config - C:/Media/movies:/movies ports: - 6262:6262 restart: unless-stopped
volumes: holyarrs-config:কোনো পুরোনো কনফিগ ফোল্ডার ভলিউমে আনতে HolyArrs বন্ধ করুন এবং চালান:
docker create --name hx -v holyarrs-config:/config holyarrs/holyarrs:latestdocker cp C:\old\config\. hx:/config/docker rm hxব্যাকআপ বাইরে কপি করতে: docker cp holyarrs:/config/backups .
Mac-এ, আপনার ফোল্ডারে ফাইল লক কাজ করে বলে যাচাই করে থাকলে, তবুও চালু করতে
HOLYARRS_ALLOW_DESKTOP_FOLDER=1 দিন। HolyArrs প্রতিবার চালু হওয়ার সময় সতর্ক করে।
এটি নেটওয়ার্ক শেয়ারের প্রত্যাখ্যান কখনো তোলে না।
রিড-অনলি root ফাইলসিস্টেম
রিড-অনলি root ফাইলসিস্টেম-এর লিংকশুধু /config ও /tmp-এ লেখা যেতে হবে:
services: holyarrs: read_only: true tmpfs: - /tmpPUID, PGID ও UMASK এখনো কাজ করে।
নির্দিষ্ট ইউজার হিসেবে চালু করা
নির্দিষ্ট ইউজার হিসেবে চালু করা-এর লিংকservices: holyarrs: user: "1000:1000"তখন HolyArrs কোনো মালিক বদলায় না, তাই কনফিগ ফোল্ডারে ওই ইউজার
আগে থেকেই লিখতে পারতে হবে। PUID ও PGID উপেক্ষা করা হয় এবং লগে তা বলা থাকে।
Kubernetes-এর runAsUser-ও এর আওতায় পড়ে।
Rootless Docker ও Podman
Rootless Docker ও Podman-এর লিংকrootless মোডে কন্টেইনারের ভেতরের root আপনার নিজের ইউজার, আর অন্য id-গুলো হোস্টে
বড় সংখ্যায় ম্যাপ হয়। PUID=1000 দিলে কনফিগ ফোল্ডারের মালিক হোস্টে
একজন অচেনা কেউ হয়ে যায়।
| আপনি যা চালান | docker info বা podman info যা দেখায় |
যা ব্যবহার করবেন |
|---|---|---|
| সাধারণ Docker | rootless নেই |
যথারীতি PUID ও PGID |
| Rootless Docker | Security Options-এর নিচে rootless |
বিকল্প 1 |
| Rootless Podman | rootless: true |
বিকল্প 1 বা 2 |
বিকল্প 1। PUID=0 ও PGID=0 দিন। এটি শুধু rootless মোডে নিরাপদ।
সাধারণ Docker-এ বা NAS-এ কখনো করবেন না।
বিকল্প 2। keep-id সহ Podman, ~/.config/containers/systemd/holyarrs.container-এ
একটি Quadlet হিসেবে:
[Container]Image=holyarrs/holyarrs:latestUserNS=keep-idUser=%U:%GVolume=%h/holyarrs/config:/config:ZPublishPort=6262:6262HealthCmd=["/holyarrs","-healthcheck"]HealthInterval=30s
[Service]Restart=always
[Install]WantedBy=default.targetঅথবা একটি কমান্ডে:
podman run -d --name holyarrs --userns=keep-id --user "$(id -u):$(id -g)" -v ~/holyarrs/config:/config:Z -p 6262:6262 --health-cmd '["/holyarrs","-healthcheck"]' --health-interval 30s --restart always holyarrs/holyarrs:latest:ZSELinux সিস্টেমের জন্য। ডাউনলোডারের সঙ্গে শেয়ার করা ফোল্ডারে:zব্যবহার করুন। নেটওয়ার্ক শেয়ারে (NFS বা SMB) দুটোর কোনোটিই ব্যবহার করবেন না: সেটির লেবেল বদলানো যায় না এবং কন্টেইনার চালু হবে না।- হেলথ চেক একটি লিস্ট হিসেবে দিন। ইমেজে কোনো shell নেই।
- রিস্টার্ট পলিসি
alwaysরাখুন। Podman-এর রিবুটের পর চালু করার সার্ভিস শুধুalwaysকন্টেইনারগুলো চালু করে। - সাইন ইন না করেই রিবুটের পর চালু করতে একবার
loginctl enable-linger $USERচালান। তারপর Quadlet ফাইল ব্যবহার করুন, অথবাpodman run-এর জন্যsystemctl --user enable podman-restart.serviceচালান।
ফোল্ডারটি আগে থেকেই কোনো বড় id-এর হয়ে থাকলে, আগে কন্টেইনার বন্ধ করুন, তারপর:
- Rootless Podman:
podman unshare chown -R 0:0 ~/holyarrs/config(বিকল্প 1) অথবাpodman unshare chown -R 1000:1000 ~/holyarrs/config। - Rootless Docker:
rootlesskit chown -R 0:0 ~/holyarrs/config, rootless ডেমনেnsenterদিয়ে চালান (nsenter -U --preserve-credentials -n -m -t $(cat $XDG_RUNTIME_DIR/docker.pid))।
নিজের ইমেজ বানান
নিজের ইমেজ বানান-এর লিংকHolyArrs চেকআউট থেকে:
docker build --file deploy/Dockerfile --tag holyarrs:local .তারপর ইমেজ হিসেবে holyarrs:local ব্যবহার করুন।
সমস্যার সমাধান
সমস্যার সমাধান-এর লিংকআগে doctor চালান। এটি কনফিগ, ফোল্ডার, নেটওয়ার্ক ও ঘড়ি যাচাই করে এবং প্রতিটি সমস্যা কীভাবে ঠিক করবেন তা বলে দেয়।
- কন্টেইনার চললে:
docker exec holyarrs /holyarrs doctor - কন্টেইনার বারবার রিস্টার্ট হলে:
docker compose run --rm holyarrs doctor
লগ ও সাপোর্ট বান্ডলের জন্য সমস্যার সমাধান দেখুন।
| আপনি যা দেখছেন | যা করবেন |
|---|---|
| Config folder is on a shared or network folder | লোকাল ডিস্ক ব্যবহার করুন, অথবা Docker Desktop-এ নামযুক্ত ভলিউম। Unraid-এ /mnt/<pool>/appdata/holyarrs ব্যবহার করুন। |
| Config folder is in memory | /config কোনো ডিস্কে রাখুন। Unraid-এ পুলের পাথ আছে কিনা দেখুন। টেস্ট বক্সে HOLYARRS_CONFIG_IN_MEMORY=yes এটি অনুমতি দেয়। |
| Config folder cannot be written | :ro সরান এবং PUID:PGID ফোল্ডারটির মালিক কিনা দেখুন। |
| Disk is full | /config যে ডিস্কে আছে সেখানে জায়গা খালি করুন, তারপর রিস্টার্ট করুন। |
/config is not mapped |
নিচে দেখুন। |
| Cannot switch user | চারটি ক্যাপাবিলিটি ফিরিয়ে দিন, অথবা user: "<uid>:<gid>" ব্যবহার করুন। |
| PUID/PGID does not exist inside this container | id-গুলো ম্যাপ করা রেঞ্জের বাইরে। দেখুন Rootless Docker ও Podman। |
A FILE__ variable cannot be read |
পাথ এবং ফাইলটি মাউন্ট করা আছে কিনা দেখুন। |
| Permission denied | সব ফোল্ডারে PUID, PGID ও লেখার অ্যাক্সেস দেখুন। |
| Unknown host name | HolyArrs IP দিয়ে খুলুন এবং Allowed host names-এর নিচে নামটি যোগ করুন। |
| Imports are copied | একটি শেয়ার্ড ফোল্ডার মাউন্ট করুন। দেখুন মিডিয়া ফোল্ডার। |
| Master key does not match | ওই ডেটাবেসগুলোর আসল কী-টি ফিরিয়ে আনুন। |
| Restore staged but the app stays down | একটি রিস্টার্ট পলিসি দিন এবং কন্টেইনার চালু করুন। |
/config ম্যাপ করতে ভুলে গেছেন?
/config ম্যাপ করতে ভুলে গেছেন?-এর লিংকHolyArrs তবুও চালু হয়, কিন্তু সব জায়গায় সতর্ক করে। কন্টেইনার সরালে সবকিছু হারিয়ে যায়। আগে সেভ করে নিন:
docker stop holyarrsdocker cp holyarrs:/config ./holyarrs-configতারপর ./holyarrs-config:/config (অথবা একটি নামযুক্ত ভলিউম) ম্যাপ করুন এবং কন্টেইনারটি
আবার বানান। Docker Desktop-এ (Windows ও Mac) হোস্ট ফোল্ডার নয়, নামযুক্ত ভলিউম ব্যবহার করুন, এবং ডেটা
Docker Desktop-এ দেখানো মতো কপি করে ঢোকান। পুরোনো সেটআপ হয়তো এখনো
কোনো নামহীন ভলিউমে আছে। docker volume ls দিয়ে সেগুলোর তালিকা দেখুন।
সংশ্লিষ্ট
সংশ্লিষ্ট-এর লিংকHolyArrs বিনামূল্যে। এটি আপনার সময় বাঁচিয়ে থাকলে GitHub-এ স্টার দিন, স্পনসর করুন অথবা এক কাপ কফি কিনে দিন।