বিষয়বস্তুতে যান

ইনস্টল

নতুন

Docker-এ HolyArrs চালান এবং ব্রাউজারে খুলুন। কয়েক মিনিট লাগে।

  • Docker ও Docker Compose আছে এমন একটি কম্পিউটার।
  • আপনার মিডিয়া ফোল্ডারগুলো, অথবা সেগুলো বানানোর একটি জায়গা। কপির বদলে সঙ্গে সঙ্গে সরানো চাইলে আগে ফোল্ডার পড়ুন।
  • NAS, Unraid বা Synology-তে NAS, Synology ও Unraid দেখুন। Docker ছাড়া চালাতে পোর্টেবল আর্কাইভ দেখুন।
  1. লোকাল ডিস্কে কনফিগের জন্য একটি ফোল্ডার বানান, যেমন /srv/holyarrs/config। নেটওয়ার্ক শেয়ারে নয়। Docker Desktop-এ এর বদলে নামযুক্ত ভলিউম ব্যবহার করুন। দেখুন Docker Desktop।

  2. আপনার মিডিয়া ফোল্ডারগুলো কোন ইউজার ও গ্রুপের, তা বের করুন:

    Terminal window
    id youruser
    # uid=1000(youruser) gid=1000(youruser)

    uid-কে PUID এবং gid-কে PGID হিসেবে ব্যবহার করুন।

  3. এটি docker-compose.yml নামে সেভ করুন এবং পাথগুলো বদলে নিন:

    name: holyarrs
    services:
    holyarrs:
    image: holyarrs/holyarrs:latest
    container_name: holyarrs
    environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
    volumes:
    - /srv/holyarrs/config:/config
    - /path/to/movies:/movies #optional
    - /path/to/tv:/tv #optional
    - /path/to/music:/music #optional
    - /path/to/downloads:/downloads #optional
    ports:
    - 6262:6262
    restart: unless-stopped
  4. চালু করুন:

    Terminal window
    docker compose up -d
    docker compose ps

    HolyArrs সাড়া দিলে কন্টেইনারটি healthy দেখায়।

  5. http://your-server:6262 খুলুন এবং এখনই মালিকের অ্যাকাউন্ট বানান। কোনো ডিফল্ট পাসওয়ার্ড নেই। আপনি বানানোর আগে যে-ই প্রথমে HolyArrs খুলবে, সে-ই মালিক হয়ে যাবে।

  6. এরপর যে সেটআপ খোলে তা অনুসরণ করুন। দেখুন প্রথমবার চালু করা।

আপনি docker run পছন্দ করলে:

Terminal window
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 দিয়ে কাজ করে:

Terminal window
docker exec holyarrs /holyarrs doctor
docker exec -i holyarrs /holyarrs reset-owner
docker 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.key
volumes:
- /srv/holyarrs/keys:/keys:ro

ফাইলটি থাকতে হবে এবং তাতে 32টি কাঁচা বাইট, 64টি হেক্স অঙ্ক বা 32 বাইটের base64 থাকতে হবে। PUID ইউজারকে এটি পড়তে পারতে হবে।

রিস্টার্ট ও রিস্টোর

রিস্টার্ট ও রিস্টোর-এর লিংক

একটি রিস্টার্ট পলিসি রাখুন। রিস্টোর যাচাই করে স্টেজ করা হয়, তারপর HolyArrs স্ট্যাটাস 75 দিয়ে বেরিয়ে যায়, যাতে Docker আবার চালু করে এবং সেটি প্রয়োগ করে। unless-stopped এটি সামলে নেয়।

লোকাল বিল্ড আপডেট করতে মাউন্টে হাত না দিয়ে রিবিল্ড করুন ও আবার বানান:

Terminal window
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 হোস্ট ফোল্ডার শেয়ার করে এমন একটি স্তর দিয়ে, যেখানে ডেটাবেস ফাইল লক নিরাপদ নয়। HolyArrs সেখানে /config প্রত্যাখ্যান করে এবং পোর্ট 6262-এ সমাধান দেখায়। /config-এর জন্য নামযুক্ত ভলিউম ব্যবহার করুন। মিডিয়া ফোল্ডার হোস্ট ফোল্ডারই থাকতে পারে।

name: holyarrs
services:
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 বন্ধ করুন এবং চালান:

Terminal window
docker create --name hx -v holyarrs-config:/config holyarrs/holyarrs:latest
docker 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:
- /tmp

PUID, PGID ও UMASK এখনো কাজ করে।

নির্দিষ্ট ইউজার হিসেবে চালু করা

নির্দিষ্ট ইউজার হিসেবে চালু করা-এর লিংক
services:
holyarrs:
user: "1000:1000"

তখন HolyArrs কোনো মালিক বদলায় না, তাই কনফিগ ফোল্ডারে ওই ইউজার আগে থেকেই লিখতে পারতে হবে। PUID ও PGID উপেক্ষা করা হয় এবং লগে তা বলা থাকে। Kubernetes-এর runAsUser-ও এর আওতায় পড়ে।

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:latest
UserNS=keep-id
User=%U:%G
Volume=%h/holyarrs/config:/config:Z
PublishPort=6262:6262
HealthCmd=["/holyarrs","-healthcheck"]
HealthInterval=30s
[Service]
Restart=always
[Install]
WantedBy=default.target

অথবা একটি কমান্ডে:

Terminal window
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
  • :Z SELinux সিস্টেমের জন্য। ডাউনলোডারের সঙ্গে শেয়ার করা ফোল্ডারে :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 চেকআউট থেকে:

Terminal window
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 তবুও চালু হয়, কিন্তু সব জায়গায় সতর্ক করে। কন্টেইনার সরালে সবকিছু হারিয়ে যায়। আগে সেভ করে নিন:

Terminal window
docker stop holyarrs
docker cp holyarrs:/config ./holyarrs-config

তারপর ./holyarrs-config:/config (অথবা একটি নামযুক্ত ভলিউম) ম্যাপ করুন এবং কন্টেইনারটি আবার বানান। Docker Desktop-এ (Windows ও Mac) হোস্ট ফোল্ডার নয়, নামযুক্ত ভলিউম ব্যবহার করুন, এবং ডেটা Docker Desktop-এ দেখানো মতো কপি করে ঢোকান। পুরোনো সেটআপ হয়তো এখনো কোনো নামহীন ভলিউমে আছে। docker volume ls দিয়ে সেগুলোর তালিকা দেখুন।

HolyArrs বিনামূল্যে। এটি আপনার সময় বাঁচিয়ে থাকলে GitHub-এ স্টার দিন, স্পনসর করুন অথবা এক কাপ কফি কিনে দিন।