Տեղադրում
Hostpanel-ի տեղադրում
Մեկ հրաման Linux սերվերի վրա՝ Docker-ով։ Տեղադրիչը ինքն է կարգավորում HTTPS-ը։
Նախքան սկսելը
- Linux սերվեր՝ տեղադրված և աշխատող Docker-ով և Compose v2 պլագինով։
- Երկու տարբեր հոսթի անուն, որոնք ուղղված են սերվերին՝ մեկը հաճախորդի պորտալի, մյուսը՝ ադմին վահանակի համար։
- Էլ. փոստի հասցե՝ ադմինիստրատորի հաշվի և Let's Encrypt սերտիֆիկատի համար։
- Ազատ և հասանելի 80 և 443 պորտեր, եթե չեք տեղադրում առանց TLS-ի։
Գործարկեք տեղադրիչը
curl -fsSL https://raw.githubusercontent.com/innovayse/hostpanel/main/install.sh | bashՏեղադրիչը ստուգում է docker, docker compose, curl և openssl առկայությունը և նշում է այն, ինչ պակասում է։
Քայլ առ քայլ
Դատարկ սերվերից մինչև առաջին մուտքը
Նույն հինգ քայլերը ամեն տեղադրման ժամանակ։
Կարգավորեք DNS-ը
Երկու հոսթի անունները ուղղեք ձեր սերվերին և սպասեք, մինչև գրառումները թարմացվեն։
Գործարկեք տեղադրիչը
Սերվերի վրա տեղադրեք հրամանը։ Այն կներբեռնի երեք ֆայլ /opt/hostpanel թղթապանակում։
Պատասխանեք երեք հարցի
Պորտալի դոմենը, ադմին վահանակի դոմենը և ադմինի էլ. փոստը, որը նաև սերտիֆիկատի կոնտակտն է։
Սպասեք գործարկմանը
Տեղադրիչը կներբեռնի պատկերները, կգործարկի ամեն ինչ և մինչև հինգ րոպե կսպասի առողջության ստուգմանը։
Ստացեք ադմինիստրատորի դերը
Բացեք ադմին վահանակը, ստեղծեք հաշիվ և տեղադրեք միանվագ կարգավորման թոքենը։
Հետո կարգավորեք փոստը
Տեղադրիչը փոստի սերվերը դիտավորյալ թողնում է դատարկ։ Քանի դեռ իրական սերվեր չեք նշել, հաստատման, գաղտնաբառի վերականգնման և հաշիվների նամակները չեն ուղարկվում։
Կարգավորումների տեղեկատու

Տեղադրիչի պարամետրեր
Դրոշակներ և փոփոխականներ
Դրոշակները փոխանցեք խողովակով, օրինակ՝ bash -s -- --version 1.4.0, կամ bash-ից առաջ սահմանեք համապատասխան փոփոխականը։
--dir կամ HOSTPANEL_DIR
Տեղադրման թղթապանակը։ Լռելյայն՝ /opt/hostpanel։
--version կամ HOSTPANEL_VERSION
Տեղադրվող թողարկումը։ Լռելյայն՝ վերջինը։
--no-tls կամ HOSTPANEL_TLS=off
Մատուցել սովորական HTTP 8080 պորտով ձեր TLS պրոքսիի հետևում։
HOSTPANEL_NONINTERACTIVE=1
Բաց թողնել հարցերը։ Նախ սահմանեք HOSTPANEL_DOMAIN և HOSTPANEL_ADMIN_EMAIL։
Սեփական պրոքսիի հետևում երկու հոսթի անունները ուղարկեք 8080 պորտին, պահպանեք սկզբնական Host վերնագիրը և ավելացրեք X-Forwarded-Proto: https, քանի որ մուտքի cookie-ները պահանջում են ապահով աղբյուր։
Աշխատանքային վիճակում պահել
Թարմացումներ, պահուստներ և հետադարձ
Ամեն թարմացումից առաջ վերցրեք տվյալների բազայի պատճեն։ Միգրացիաները կատարվում են առաջ՝ API-ի գործարկման ժամանակ, և երբեք՝ հետ։
Տարբերակի ամրագրում
IMAGE_TAG-ի համար .env-ում նշեք թողարկման համարը latest-ի փոխարեն։
Կարգավորումների տեղեկատուՊահուստ
Պահեք .env-ը յուրաքանչյուր բազայի պատճենի հետ։ Նույն գաղտնագրման բանալին չլինելու դեպքում վերականգնումը չի կարող կարդալ պահված գաղտնիքները։
Պահուստավորման ուղեցույցՀետադարձ
Եթե թողարկումը միգրացիա է ավելացրել, նախ վերականգնեք պատճենը, հետո գործարկեք նախկին տարբերակը։
Հետադարձի ուղեցույցԵթե ինչ-որ բան այն չէ
Երբ ինչ-որ բան չի գործարկվում
Նախ կարդացեք API-ի մատյանը։ Այնտեղ նշված է ձախողված կարգավորումը։
cd /opt/hostpanel && docker compose -f docker-compose.hub.yml logs hostpanel-apiAPI-ն չի գործարկվում
Գաղտնիքը դեռ պարունակում է փոխարինող արժեք, կամ փոստի գաղտնագրման կարգավորումը tls, ssl կամ none չէ։ Մատյանում նշված է բանալին։
Սերտիֆիկատները չեն տրվում
Երկու հոսթի անունները պետք է մինչև առաջին հարցումը ցույց տան սերվերին։ Ստուգեք dig-ով և նորից գործարկեք տեղադրիչը։
Համակարգը ժամանակին չդարձավ աշխատունակ
Տեղադրիչը սպասում է հինգ րոպե։ Կարդացեք API-ի և տվյալների բազայի մատյանները, այնտեղ կլինի գործարկման սխալը։
Նամակները չեն գալիս
Փոստի սերվերը դատարկ է, քանի դեռ այն չեք նշել .env-ում։ Նշեք և նորից կատարեք docker compose up -d։
Կարգավորման թոքենը կորել է
Վերագործարկեք API-ը և վերցրեք նոր թոքենը նրա մատյանից։ Այն նորից տպվում է, քանի դեռ կարգավորումը չի ավարտվել։
Հարցեր և պատասխաններ
Հարցեր տեղադրման մասին
Կարո՞ղ եմ տեղադրել սեփական պրոքսիի հետևում։
Այո։ Օգտագործեք առանց TLS տարբերակը և երկու հոսթի անունները ուղարկեք 8080 պորտին։
Ինչո՞ւ երկու հոսթի անուն։
Ադմին վահանակը մատուցվում է արմատային ուղուց, ուստի այն պահանջում է առանձին հոսթ։
Կարո՞ղ եմ առանց սկրիպտի։
Այո։ Ներբեռնեք երեք ֆայլերը, լրացրեք .env-ը և ձեռքով գործարկեք docker compose-ը։ Քայլերը նկարագրված են տեղադրման ուղեցույցում։
Պրոցեսորի ո՞ր ճարտարապետություններն են աջակցվում։
Պատրաստի պատկերներ կան amd64 և arm64 համար։