Web Analytics

self-hosted-simplelogin

⭐ 88 stars Assamese by springcomp

🌐 ভাষা

SimpleLogin

এইটো হৈছে SimpleLogin ৰ বাবে এটা স্ব-হোষ্টেড ডকৰ-কম্প'জ কনফিগাৰেচন।

প্ৰয়োজনীয় সামগ্ৰীসমূহ

DNS ছেটআপ বাদে, যি সাধাৰণতে আপোনাৰ ডোমেইন ৰেজিষ্ট্ৰাৰ ইণ্টাৰফেচত কৰা হয়, তলৰ সকলো পদক্ষেপ আপোনাৰ চাৰ্ভাৰত কৰিব লাগিব। এই নিৰ্দেশবোৰ bash (অথবা zsh যেনে যিকোনো bash-অনুকূল shell) shell-এ চলাব লাগিব। যদি আপুনি fish যেনে অন্য shell ব্যৱহাৰ কৰে, অনুগ্ৰহ কৰি নিৰ্দেশবোৰ মানানসই কৰি ল’ব।

sudo apt update \
  && sudo apt install -y net-tools dnsutils

DNS কনফিগাৰেচন

_অধিক তথ্যৰ বাবে reference documentation চাওক_

অনুগ্ৰহ কৰি মনত ৰাখক DNS পৰিবর্তনবোৰ প্ৰসাৰিত হ'বলৈ ২৪ ঘণ্টা লৈ পাৰে। বাস্তৱত, ই বহুত দ্ৰুত হয় (~১ মিনিটৰ ভিতৰত আমাৰ পৰীক্ষাত)। DNS ছেটআপত, আমি সাধাৰণতে domainৰ শেষত dot (.) লগাই absolute domain ব্যৱহাৰ কৰিবলৈ বাধ্য কৰোঁ।

আপুনি নিম্নলিখিত DNS ৰেকৰ্ডবোৰ ছেটআপ কৰিব লাগিব:

আৱশ্যকীয় সুৰক্ষা নীতি ছেটআপ কৰক:

অতিৰিক্ত পদক্ষেপ:

সতৰ্কবাণী: CAA ৰেকৰ্ড ছেটআপ কৰিলে কোন certificate authority আপোনাৰ domainৰ বাবে SSL certificate সফলভাৱে ইস্যু কৰিব পাৰিব, সীমিত কৰিব। এইটো Let’s Encrypt staging serverসমূহৰ পৰা certificate ইস্যু হওঁতে বাধা দিব। আপোনাৰ domainৰ বাবে SSL certificate সফলভাৱে ইস্যু হোৱাৰ পিছত এই DNS ৰেকৰ্ডটো ছেটআপ কৰা ভাল।

Docker

আপোনাৰ serverত Docker ইনষ্টল কৰা নাছিল, তেন্তে অনুগ্ৰহ কৰি Docker CE for Ubuntuত উল্লেখ কৰা পদক্ষেপ অনুসৰণ কৰি Docker ইনষ্টল কৰক।

আপুনি docker-install script ব্যৱহাৰ কৰি Docker ইনষ্টল কৰিব পাৰে যি

curl -fsSL https://get.docker.com | sh

ডিফল্ট ব্রিজ নেটৱৰ্কৰ বাবে IPv6 সক্ৰিয় কৰক the default bridge network

{
  "ipv6": true,
  "fixed-cidr-v6": "2001:db8:1::/64",
  "experimental": true,
  "ip6tables": true
}
এই প্ৰক্ৰিয়াটোৱে আপোনাক সমগ্ৰ ষ্টেকটো Docker কণ্টেইনাৰৰ সহায়ত চলোৱাৰ পথ প্ৰদৰ্শন কৰিব। ইয়াত অন্তর্ভুক্ত:

Docker কণ্টেইনাৰৰ পৰা SimpleLogin চলাওক:

Postgres SQL

এই ৰিপ’জিটৰি খনে Docker কণ্টেইনাৰত এখন postgres SQL চলায়।

সাৱধানবাণী: এই ৰিপ’জিটৰিৰ আগৰ সংস্কৰণসমূহে 12.1 সংস্কৰণ চলাইছিল। অনুগ্ৰহ কৰি অধিক তথ্য আৰু উন্নীতকৰণ নিৰ্দেশাবলীৰ বাবে reference documentation চাওক।

এপ্লিকেশ্বন চলোৱা

তলত দিয়া নিৰ্দেশনাবলী অনুসৰি এপ্লিকেশ্বনটো চলাওক:

docker compose up --detach --remove-orphans --build && docker compose logs -f

এই পৰ্যায়ত আপুনি Certificate Authority Authorization (CAA) সংস্থাপন কৰিব বিচাৰিব পাৰে।

পৰৱৰ্তী পদক্ষেপসমূহ

যদি ওপৰৰ সকলো পদক্ষেপ সফল হয়, তেন্তে খোলক আৰু আপোনাৰ প্ৰথম একাউণ্টটো সৃষ্টি কৰক!

ডিফ’ল্ট স্বৰূপে, নতুন একাউণ্টসমূহ প্ৰিমিয়াম নহয়, সেয়া অৰ্থাৎ অসীম সংখ্যক উপনাম নাই। আপোনাৰ একাউণ্টটো প্ৰিমিয়াম কৰিবলৈ, অনুগ্ৰহ কৰি ডাটাবেছলৈ যাওক, "users" টেবুলত "lifetime" কলামটো "1" নাইবা "TRUE" লৈ ছেট কৰক:

docker compose exec -it postgres psql -U myuser simplelogin
UPDATE users SET lifetime = TRUE;
\q

আপুনি আপোনাৰ সকলো প্ৰয়োজনীয় লগইন একাউণ্ট সৃষ্টি কৰি উঠিলেহি, .env-ত এই শাৰীসমূহ যোগ কৰক যাতে আগৰ পৰা অধিক পঞ্জীয়ন বন্ধ কৰিব পাৰে:

DISABLE_REGISTRATION=1
DISABLE_ONBOARDING=true
তাৰ পিছত, ৱেব এপ্প পুনৰ আৰম্ভ কৰিবলৈ, এইটো প্ৰয়োগ কৰক: docker compose restart app

বিবিধ

Postfix কনফিগাৰেচন - Spamhaus

Spamhaus Project এ SPAM উৎসৰূপে চিনাক্ত হোৱা IP ঠিকনাৰ এটি নিৰ্ভৰযোগ্য তালিকা সংৰক্ষণ কৰে। DNS অবকাঠামোত অনুসন্ধান জমা দিয়াৰ মাধ্যমে আপুনি কোনো IP ঠিকনা সেই তালিকাত আছে নে নাই চাব পাৰে।

Spamhaus এ জনসাধাৰণ (খোলা) DNS-Resolvers ৰ পৰা অহা অনুসন্ধানসমূহ ব্লক কৰে (চাওক: ) আৰু আপোনাৰ postfix কনটেইনাৰে ডিফল্ট ৰূপে জনসাধাৰণ resolver ব্যৱহাৰ কৰিব পাৰে, সেয়ে বিনামূলীয়া Spamhaus Data Query Service ৰ বাবে চাইন আপ কৰাৰ আৰু Spamhaus DQS চাবি লাভ কৰাৰ পৰামৰ্শ দিয়া হৈছে।

এই চাবিটো আপোনাৰ .envSPAMHAUS_DQS_KEY হিচাপে পেষ্ট কৰক

যদি কোনো DQS-চাবি প্ৰদান কৰা নহয়, তেন্তে আপোনাৰ postfix কনটেইনাৰে Spamhaus ৰ জনসাধাৰণ মিৰৰসমূহে অনুসন্ধান গ্ৰহণ কৰিছে নে নাই চাব আৰু সেইবোৰ ব্যৱহাৰ কৰিব। যদি Spamhaus এ জনসাধাৰণ মিৰৰসমূহলৈ আপোনাৰ postfix কনটেইনাৰৰ অনুসন্ধান প্ৰত্যাখ্যান কৰে, তেন্তে সম্পূর্ণৰূপে নিষ্ক্ৰিয় হব।

Postfix কনফিগাৰেচন - Virtual aliases

postfix কনফিগাৰেচনে postfix/conf.d/virtual আৰু postfix/conf.d/virtual-regexp ফাইল ব্যৱহাৰ কৰি virtual aliases সমৰ্থন কৰে। এই ফাইলসমূহ আৰম্ভণিত স্বয়ংক্ৰিয়ভাৱে সৃষ্টি হয় সংশ্লিষ্ট postfix/templates/virtual.tpl আৰু postfix/templates/virtual-regexp.tpl টেমপ্লেট ফাইলসমূহৰ আধাৰত।

ডিফল্ট কনফিগাৰেচন এইদৰে:

#### virtual.tpl

virtual ফাইলটি postfix virtual_alias_maps ছেটিং সমৰ্থন কৰে। ই unknown@mydomain.comcontact@mydomain.com ত মেপ কৰা এটি নিয়ম অন্তৰ্ভুক্ত কৰে, যাতে দেখুৱায় যে কোনো নিৰ্দিষ্ট ঠিকনাৰ পৰা অহা আৰু বিদ্যমান alias ৰ সৈতে মিল নোহোৱা ইমেইল অন্য এটাত গ্ৰহণ কৰা যায়।

``postfix-conf unknown@mydomain.com contact@mydomain.com


#### virtual-regexp.tpl

virtual-regexp ফাইলটোৱে postfix ৰ virtual_alias_maps ছেটিংসমূহ সমৰ্থন কৰে। এইটোত এনে এটা নিয়ম থাকে যি যিকোনো অৱৈধ উপডোমেইনলৈ পঠিওৱা ইমেইলসমূহ পুনৰ লিখে, যি এটা অস্তিত্ব থকা এলিয়াছৰ সৈতে মিল নাখায়, এক নতুন এলিয়াছলৈ যি উপডোমেইনৰ পৰা নাম লোৱা এটা ডাইৰেক্টৰীত অন্তৰ্ভুক্ত। সেই এলিয়াছটো, যদি আগতে নাছিল, তেন্তে স্বয়ংক্ৰিয়ভাৱে সৃষ্টি কৰিব পৰা যায়।

postfix-conf /^([^@]+)@([^.]+)\.mydomain.com/ $2/$1@mydomain.com `

উদাহৰণস্বৰূপে, someone@directory.mydomain.com লৈ পঠিওৱা ইমেইলসমূহ postfix দ্বাৰা directory/someone@mydomain.com` ত ৰাউট কৰা হ’ব।

3.4.0 ৰ পৰা আপগ্ৰেড কেনেকৈ কৰিব

_এই অংশটো reference documentation ত স্থানান্তৰ কৰা হৈছে_

পূর্বৰ NGinx-ভিত্তিক ছেটআপৰ পৰা আপগ্ৰেড কেনেকৈ কৰিব

_এই অংশটো reference documentation ত স্থানান্তৰ কৰা হৈছে_

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-15 ---