−25%

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

EQVPS

د Mastodon لپاره VPS: ستاسو خپل کوچنی سرور

په VPS کې یو کوچنی Mastodon سرور کوربه کړئ: د RAM او ډیسک صادقانه اټکل، د Docker سره نصب، د SMTP ریلې له لارې برېښنالیک او د میډیا پاکول څو ډیسک ډک نه شي.

د خپل ټولنیز حساب مالک کېدل ښه فکر دی، تر هغې چې پوه شئ حساب د بل چا په سرور، د هغه د قواعدو او کاري وخت لاندې ژوند کوي. خپل Mastodon سرور دا ستونزه حلوي: ستاسو پېژند @you@your-domain دی او له تاسو پرته هېڅوک یې نشي بندولی. خبره دا ده چې Mastodon کوچنی اپ نه دی. ښه ده پوه شئ چې په څه لاس پورې کوئ.

دا د چا لپاره دی

له دې لوی شي لپاره، تاسو یو داسې سرویس چلوئ چې د منځپانګې څارنې دندې، د ناوړه ګټې راپورونه او ریښتینې زیربنا لري. دا بېله خبره ده.

واقعاً څه ته اړتیا لري

Mastodon په یو وخت څو پروسې چلوي: د Rails ویب اپ، په شاليد کې د Sidekiq کارګران، د سټریمنګ سرور، PostgreSQL او Redis. د فېډریشن له امله ستاسو سرور ستاسو د خوب پر مهال هم له نورو سرورونو پوسټونه او میډیا راوړي.

سرورپلان
یو کاروونکی، لږ تعقیبونهSmall-IP — 2 vCPU، 4 GB، $16 میاشتنی
کوچنۍ ټولنه، فعال فېډریشنMedium-IP — 4 vCPU، 6 GB، $20 میاشتنی

4 GB کار کوي خو تنګ دی؛ کله چې تعقیب شوی مشهور پوسټ زرګونه ځوابونه ترلاسه کړي، د Sidekiq کتارونه ډکېږي. 6 GB د ساه اخیستو ځای درکوي. بل محدودیت ډیسک دی — لاندې د میډیا برخه وګورئ.

تاسو یو ډومېن او ځانګړي IP ته هم اړتیا لرئ: نور سرورونه ستاسو سرور ته په پورټ 443 سپارنه کوي.

د Docker سره نصب

رسمي ریپوزیټري یو docker-compose.yml لري. د نصب شوي Docker سره په نوي Ubuntu 24.04 سرور کې:

git clone https://github.com/mastodon/mastodon.git
cd mastodon
git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)
touch .env.production
docker compose run --rm -v $(pwd)/.env.production:/opt/mastodon/.env.production \
  web bundle exec rake mastodon:setup
docker compose up -d

د تنظیم دنده ستاسو ډومېن، د ډېټابېس او Redis تنظیمات (ډیفالټونه د compose فایل سره سمون لري)، د برېښنالیک تنظیمات او لومړی اډمین حساب پوښتي. هر څه په .env.production کې لیکي. د هغه ټګ د خپرونې یادښتونه ولولئ چې مو ټاکلی — ګامونه ځینې وخت د لویو نسخو ترمنځ بدلېږي.

Mastodon په dist/nginx.conf کې د nginx کينډۍ لري. هغه /etc/nginx/sites-available/ ته کاپي کړئ، ډومېن بدل کړئ او د certbot سره تصدیق‌لیک واخلئ. زموږ د reverse proxy او ډومېن لارښودونه دواړه پوښي.

برېښنالیک: ریلې وکاروئ

Mastodon د تایید او پاسورډ بیا ټاکلو برېښنالیکونه لېږي. زموږ په سرورونو 25 او 465 پورټونه بند دي، نو Mastodon د پورټ 587 له لارې یو بهرني تراکنشي برېښنالیک چمتو کوونکي ته وګرځوئ:

SMTP_SERVER=smtp.your-provider.example
SMTP_PORT=587
SMTP_LOGIN=apikey
SMTP_PASSWORD=your-smtp-password
SMTP_FROM_ADDRESS=notifications@your-domain.example

رښتیا ووایو، تاسو به په هر حال ریلې غوښتې. له بالکل نوي سرور IP څخه برېښنالیک اکثراً سپام ته ځي؛ ریلې هغه اعتبار لري چې تاسو لا نه لرئ.

میډیا: د ډیسک خوړونکې

د هغو حسابونو هر انځور او ویډیو چې ستاسو سرور یې ویني، محلي کش کېږي. په بوخت سرور کې دا په اونۍ کې ګیګابایټونه کېږي. زړه لرې میډیا په منظم ډول پاکه کړئ:

docker compose exec web tootctl media remove --days 7
docker compose exec web tootctl preview_cards remove --days 30

دا په یوه ورځني cron دنده کې واچوئ. که ستاسو سرور لوی شي، میډیا د .env.production د S3_* تنظیماتو په مرسته د S3 سره مطابق د شیانو ذخیرې ته ولېږدوئ — بیا د VPS ډیسک یوازې ډېټابېس ساتي.

ساتنه

د ټیم چټ لپاره سپک شی غواړئ؟ ښايي یو Matrix سرور ښه برابر وي.

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

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

پوښتنې

یو Mastodon سرور څومره RAM غواړي؟

د یو کاروونکي یا کوچني سرور لپاره 4 GB واقعي لږترلږه او 6 GB ارامه دی. Mastodon په یو وخت ویب پروسه، د Sidekiq کارګران، PostgreSQL او Redis چلوي، او فېډریشن Sidekiq هغه وخت هم بوخت ساتي چې هېڅوک څه نه خپروي.

Mastodon ولې ځانګړي IP ته اړتیا لري؟

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

له Mastodon څخه برېښنالیک څنګه ولېږم؟

د یو بهرني تراکنشي برېښنالیک چمتو کوونکي له لارې، په پورټ 587 کې د SMTP سره. زموږ په سرورونو 25 او 465 پورټونه بند دي، او ریلې په هر حال له نوي IP څخه ډېر ښه سپارل کوي.

زما ډیسک ولې دومره ژر ډکېږي؟

ستاسو سرور د هر هغه حساب میډیا کش کوي چې ویني یې. 'tootctl media remove --days 7' په منظم ډول وچلوئ، یا میډیا د S3 سره مطابق د شیانو ذخیرې ته ولېږدوئ.

ایا وروسته ډومېن بدلولی شم؟

نه. ډومېن په ټول فېډیورس کې د هر حساب د پېژند برخه ده. د لومړي حساب له جوړولو مخکې یې په پاملرنه وټاکئ.

تبصرې

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

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

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