ট্রাফিক একটি আধুনিক বিপরীত প্রক্সি এবং লোড ব্যালেন্সার প্রক্সি যা মাইক্রোসার্চেসগুলি মোতায়েন করা সহজ করে তোলে। ট্রাফিক আপনার বিদ্যমান অবকাঠামো (ডকার, স্বর্ম মোড, কুবারনেটস, ম্যারাথন, কনসুল, ইত্যাদি, র্যাচার, অ্যামাজন ইসিএস, ...) এর উপাদানগুলির সাথে একীভূত হয় এবং স্বয়ংক্রিয়ভাবে এবং গতিশীলভাবে কনফিগার করা হয়। আপনার অর্কেস্ট্রেটারে ট্র্যাফিকের লক্ষ্যমাত্রা আপনার প্রয়োজনীয় কনফিগারেশন পদক্ষেপ হওয়া উচিত। এই কনফিগারেশনটি এ +। এসএসএল্যাবগুলিতে এখানে আপনার সেটিংস পরীক্ষা করুন।
একই ডিরেক্টরিতে ডকার-কমপোজ.আইএমএল, আনাফিক.টমল এবং acme.json তৈরি করুন অথবা ভলিউম বিভাগে আপনার রুটগুলি পরিবর্তন করুন।
নোট
ট্রাফিকের জন্য বেসিক লেখার সুরক্ষাকে সক্ষম করতে বা এর ড্যাশবোর্ডটি অক্ষম করার বিষয়টি নিশ্চিত করুন। অন্যথায়, আপনার ড্যাশবোর্ড ইন্টারনেট থেকে অ্যাক্সেসযোগ্য হবে।
$ sudo অ্যাপ্লিকেশন apache2-utils$ প্রতিধ্বনি $ (htpasswd -nb ব্যবহারকারীর নাম মাইরংপাসওয়ার্ড) | সেড -en / \ N$ / N-$ / জি
এই কমান্ডটি YML ফাইলের পাসওয়ার্ডের মধ্যে সমস্ত $ গুলি স্বয়ংক্রিয়ভাবে পালিয়ে যায়। যদি কোনও এনভায়রনমেন্ট ফাইল ব্যবহার করা হয় তবে আপনাকে পালাতে $ দরকার হবে না কারণ এটি শেল দ্বারা ব্যাখ্যা করা হবে না।
Docker-compose.yml
সংস্করণ: $00273.5$0027 পরিষেবাদি: راوফিক: ধারক_নাম: চিত্র আনা .sock - ./traefik.toml:/traefik.toml - ./acme.json:/acme.json ট্যাগ:: bringfik.frontend.rule: হোস্ট:: .example.com ফিফিক.ফ্রন্টএড.হাইডার্স.এসএসএল রিরডাইরেক্ট: "ট্রু" আউটফিক.ফ্রন্ট: হেডারস.ব্রোজারএক্সএসএস ফিল্টার: "ট্রু" আরেফিক.ফ্রন্ট: হেডারস কনটেন্টটাইপ ননসনিফ: "ট্রু" ফিফিক.ফ্রন্টএন্ড.হেডারস.ফোর্সএসইডার: "ট্রু" frontend.headers.STSSeconds: 315360000 Headers.del.frontend.traefik.STSCncludSubdomains: "true" bringfik.frontend.headers.STSPreload: "true" bringfik.frontend.headers.customResponseHeilers: এক্স-রোবটস-ট্যাগ: এন oindex, nofollow, nosnippet, noarchive, notranslate, noimageindex bringfik.frontend.headers.frameDeny: "সত্য" ফিফিক.ফ্রন্টএন্ড.হেডারস কাস্টমফ্রেমঅ্যাপশনভ্যালু: $0027 না-থেকে https: //example.com$0027 পুনঃসূচনা: / জেলিফিন ধারক_নাম: জেলিফিন নেটওয়ার্ক_মোড: "হোস্ট" ভলিউম: - / পাথ / টু / কনফিগার: / কনফিগারেশন / / পাথ / টু / ক্যাশে: / ক্যাশে - / পাথ / টু / মিডিয়া: / মিডিয়া পুনরায় আরম্ভ: অবধি-স্টপনেটওয়ার্কস: আনাফিক: নাম: ফিফিক
এই TOML ফাইলটি পরিবেশের ভেরিয়েবলগুলি সমর্থন করতে পারে না, সুতরাং ভেরিয়েবলগুলি ব্যবহার করার চেষ্টা করবেন না।
সাবধানবাণী
ট্র্যাফিক-এ বাগের কারণে, নেটওয়ার্ক_মোড = হোস্ট করার সময় পাত্রে গতিশীলভাবে রুট করা যায় না, সুতরাং আমরা ড্রেকার হোস্টের (172.17.0.1:8096) ফিফিক.টমল-এ স্ট্যাটিক রুট তৈরি করেছি। DLNA বা একটি HdHomeRun ব্যবহার করার জন্য হোস্ট নেটওয়ার্ক (বা ম্যাকভ্লান) ব্যবহার করা প্রয়োজনীয় কারণ এটি মাল্টিকাস্ট নেটওয়ার্কগুলিকে সমর্থন করে।
traefik.toml
লগলভেল = "ওয়ার" ডিফল্টইনপুটপয়েন্টস [["এইচটিপি", "https"] [এন্ট্রিপয়েন্টস] [এন্ট্রিপয়েন্টস HTTP] ঠিকানা = ": 80" [এন্ট্রিপয়েন্টস http.redirect] এন্ট্রিপয়েন্ট = "https" [এন্ট্রিপয়েন্টস HTTP]] ঠিকানা = ": 443" [এন্ট্রিপয়েন্টস https। TLS] minVersion = "VersionTLS12" সিপহারস্যুটে = [ "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305" "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305" "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"] [পুনঃচেষ্টা] [API] [চূড়া ] acmeLogging = trueemail = "user@example.com" স্টোরেজ = "acme.json" এন্ট্রিপয়েন্ট = "https" [acme.dnsChallenge] সরবরাহকারী = "সরবরাহকারী" বিলম্ববিতোচেক = "60" [[acme.domains]] প্রধান = "* .example.com "[ডকার] ডোমেন =" উদাহরণ ডটকম "" নেটওয়ার্ক = "আনা" ব্যাকএন্ড-জেলিফিন] [ব্যাকেন্ডস.ব্যাকেন্ড-জেলিফিন.সার্ভিডোর] [ব্যাকেন্ডস.ব্যাকেন্ড-জেলিফিন.সার্ভিডরস। প্রজারডর -১] url = "http://172.17.0.1:8096""frontends] [ফ্রন্টএন্ডস.জেলিফিন] ব্যাকেন্ড =" ব্যাকএন্ড-জেলিফিন "পাসহোস্টহিডার = সত্য [ফ্রন্টএন্ডস.জেলিফিন.আরুটাস] [ফ্রন্টএন্ডস.জেলিফিন.রুটাস.রোট-জেলিফিন-এক্সট] বিধি =" হোস্ট: জেলিফিন.এক্সামেল ডটকম] "এসএসএলআরড্রাইট = "jellyfin.example.com" এসএসএলফার্সহোস্ট = সত্য এসটিএসসেকেন্ডস = 315360000 এসটিএসইনক্লুডসডোমাইনস = সত্য এসটিএসপ্রিলড = সত্য ফোর্সএসএইচডার = সত্য ফ্রেমডেনি = সত্য সামগ্রী noimageindex "customFrameOptionsValue =" https://example.com থেকে অনুমতি দিন "
শেষ অবধি, শংসাপত্রটি পরিচালনা করতে একটি খালি acme.json ফাইল তৈরি করুন।
$ টাচ acme.json $ chmod 600 acme.json
সাবধানবাণী
আপনার ডোমেন নামে উদাহরণ.কম পরিবর্তন করুন এবং আপনার ইমেল ঠিকানা দিয়ে acme.json ফাইল আপডেট করুন। Let$0027 গুলি এনক্রিপ্টের জন্য কোনও বৈধ ইমেল প্রয়োজন না তবে উদাহরণ ডটকমকে মিথ্যা হিসাবে চিহ্নিত করা হবে।
ট্রাফিক এবং জেলিফিন পরিষেবা চালু করে।
$ ডকার-রচনা -ডি
অভিনন্দন, ট্র্যাফিক এবং জেলিফিনের সাথে আপনার স্ট্যাক চলছে!
আপনি কনফিগারেশন ফাইলের আগে যে ডোমেনটি ব্যবহার করেছেন তাতে যান এবং আপনার জেলিফিন সার্ভারটি এইচটিটিপিএস (এইএস 256) সক্রিয় হয়ে চলবে।