−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS

د BookStack لپاره VPS: پخپله کوربه شوې د ټیم ویکي

BookStack په VPS کې د ټیم د اسنادو ویکي په توګه وچلوئ: د MariaDB سره Docker، په خپل ډومېن HTTPS، لومړی ننوتل، بیک اپونه او ریښتینې اړتیاوې.

د ټیم اسناد معمولاً په یوه له دوو لارو مري: په داسې چټ تارونو کې خپاره چې هېڅوک پکې لټون نشي کولی، یا په داسې بدې ویکي کې ښخ چې هېڅوک یې نه تازه کوي. BookStack هغه نادره پخپله کوربه شوې ویکي ده چې خلک یې واقعاً کاروي. منځپانګه په المارۍ، کتابونو، فصلونو او پاڼو کې ده — داسې جوړښت چې هر څوک یې پرته له روزنې پوهېږي. او تقریباً هېڅ سرور ته اړتیا نه لري.

ولې BookStack

دا د هر کار لپاره سمه وسیله نه ده. د پراختیاکوونکو اسناد چې باید له کوډ سره بدل شي، ځای یې ریپوزیټري ده، نه ویکي.

څه ته اړتیا لري

BookStack سپک دی. د ډېرو ټیمونو لپاره Micro-IP — 1 vCPU، 2 GB، $10 میاشتنی — له اړتیا زیات دی. ځانګړی IP هغه څه دی چې همکارانو ته اجازه ورکوي ستاسو په ډومېن د HTTPS له لارې ورته ورسېږي. ډیسک د اپلوډ شویو سکرین شاټونو او PDFs سره لویېږي، نه د پاڼو د شمېر سره.

د Docker Compose سره نصب

موږ به د LinuxServer.io مشهور image-ونه وکاروو. لومړی د اپلیکېشن کیلي جوړه کړئ:

docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/bookstack:latest appkey

هغه base64:... ارزښت کاپي کړئ چې چاپوي یې. بیا docker-compose.yml جوړ کړئ:

services:
  bookstack:
    image: lscr.io/linuxserver/bookstack:latest
    environment:
      - PUID=1000
      - PGID=1000
      - APP_URL=https://wiki.example.com
      - APP_KEY=base64:paste-your-key-here
      - DB_HOST=db
      - DB_PORT=3306
      - DB_DATABASE=bookstack
      - DB_USERNAME=bookstack
      - DB_PASSWORD=change-me
    volumes:
      - ./bookstack:/config
    ports:
      - 127.0.0.1:6875:80
    depends_on:
      - db
    restart: unless-stopped
  db:
    image: lscr.io/linuxserver/mariadb:latest
    environment:
      - PUID=1000
      - PGID=1000
      - MYSQL_ROOT_PASSWORD=change-me-too
      - MYSQL_DATABASE=bookstack
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=change-me
    volumes:
      - ./db:/config
    restart: unless-stopped
docker compose up -d
docker compose logs -f bookstack

APP_URL باید د هغې پتې سره سمون ولري چې خلک به یې کاروي، د https:// په ګډون. که غلط وي، انځورونه او لینکونه په عجیبو لارو ماتېږي. د Compose په اړه نور زموږ د سټیک ډیپلای لارښود کې دي.

HTTPS او لومړی ننوتل

یو فرعي ډومېن سرور ته وګرځوئ (څنګه)، د 127.0.0.1:6875 مخې ته nginx کېږدئ او د certbot سره تصدیق‌لیک ورزیات کړئ — د reverse proxy لارښود ګام په ګام لارښوونه کوي.

بیا د ډیفالټ حساب سره ننوځئ: admin@admin.com / password. د لینک له شریکولو مخکې برېښنالیک او پاسورډ سمدستي بدل کړئ. نور ټول خپل حسابونه ترلاسه کوي یا ستاسو د پېژند چمتو کوونکي له لارې ننوځي.

بیک اپونه

دوه شیان باید وساتل شي: ډېټابېس او د ./bookstack دننه اپلوډونه. داسې یوه د شپې دنده ډېټابېس پوښي:

docker compose exec -T db mysqldump -u bookstack -pchange-me bookstack > /var/backups/bookstack.sql

بیا د /var/backups او د compose فولډر بیک اپ له سرور بهر واخلئ — زموږ د restic لارښود همدا کار کوي. Managed Backups پر دې سربېره د ټول سرور ورځني د بېرته راګرځولو ټکي ورزیاتوي.

ساتنه

تازه کول docker compose pull && docker compose up -d دي. BookStack د پیل پر مهال د ډېټابېس مهاجرتونه چلوي. د لویو نسخو مخکې د خپرونې یادښتونه ولولئ؛ لنډ او روښانه دي.

که ستاسو ټیم د ټکټونو او کوډ لپاره هم ځای غواړي، پخپله کوربه شوی Git سرور په ورته ډول پلان کې یې تر څنګ ښه ځای نیسي.

د ځای پرځای کولو لپاره چمتو یاست؟ په crypto تادیه، بې KYC — شاوخوا یوه دقیقه کې چمتو.

اوس ځای پرځای کړئ →

پوښتنې

BookStack څومره سرور غواړي؟

ډېر لږ. BookStack د MariaDB ډېټابېس سره د PHP اپلیکېشن دی؛ د څو لسګونو کسانو ټیم په 1 vCPU او 2 GB RAM په ارامۍ چلېږي. ډیسک ډېری د اپلوډ شویو انځورونو او ضمیمو لپاره کارېږي.

د ننوتلو ډیفالټ معلومات کوم دي؟

admin@admin.com د 'password' پاسورډ سره. ننوځئ او دواړه سمدستي بدل کړئ — مخکې له دې چې URL له چا سره شریک کړئ.

ایا زموږ د شرکت ننوتل کارولی شي؟

هو. BookStack د LDAP، SAML2 او OpenID Connect ملاتړ کوي، نو ټول د هغه پېژند چمتو کوونکي له لارې ننوځي چې تاسو یې دمخه کاروئ.

ایا ځانګړي IP ته اړتیا لرم؟

د ټیم لپاره، هو. همکاران یې په براوزر کې د HTTPS له لارې خلاصوي، چې ستاسو خپل IP ته په پورټ 443 کې راتلونکي ټرافیک ته اړتیا لري. د شخصي کتابچې لپاره په NAT پلان کې د SSH تونل هم بس دی.

بیک اپ یې څنګه واخلم؟

د ډېټابېس ډمپ واخلئ او د اپلوډونو فولډر کاپي کړئ، چې د تړل شوي تنظیماتو په volume کې دی. زموږ د restic لارښود دواړه په کوډ شویو، له سرور بهر سنېپ شاټونو کې اتومات کوي.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.