Portable útgáfa
Uppsetning
Keyrðu HolyArrs sem venjulegt forrit á Linux eða Windows, án Docker. Docker er áfram aðalleiðin til að keyra það.
Áður en þú byrjar
Tengill á Áður en þú byrjar- Python 3, Git og Docker á byggingartölvunni.
- Fylltan Go module cache úr venjulegri byggingu verkefnisins, og frontend-pakkar uppsett úr
app/frontend/package-lock.json. - Vefforritið byggt og commit-að. Byggingin notar aðeins commit-aðan frumkóða; óvistaðar breytingar eru skildar eftir.
Byggðu og keyrðu
Tengill á Byggðu og keyrðu-
Byggðu skjalasöfnin úr checkout-inu:
Terminal window python deploy/release/package.py --ref HEAD --version 1.0.0 --output /srv/holyarrs-archives/1.0.0 --web-node-modules app/frontend/node_modules --module-cache /home/you/go/pkg/modNotaðu nýja úttaksmöppu utan checkout-sins. Þú ættir að sjá eitt skjalasafn fyrir hvert markmið og skrána
SHA256SUMS. -
Berðu skjalasafnið saman við
SHA256SUMS. -
Taktu það út í nýja möppu. Hafðu forritið og stillingarnar í aðskildum möppum.
-
Ræstu það með þinni eigin stillingaslóð:
Terminal window ./holyarrs -config /srv/holyarrs/config -addr :6262Í Windows PowerShell:
Terminal window .\holyarrs.exe -config 'C:\HolyArrs\config' -addr ':6262' -
Opnaðu
http://your-server:6262. Þú ættir að sjá töframann fyrstu ræsingar. Búðu til eigandareikninginn strax; fyrsti gesturinn verður eigandi.
Valkostir
Tengill á ValkostirHvaða notandi keyrir það
Tengill á Hvaða notandi keyrir þaðKeyrðu HolyArrs undir sínum eigin reikningi, með skrifaðgang aðeins að stillingunum og margmiðlunarefninu þínu.
- Sem root utan container, án
PUIDogPGID, stöðvast það með „started as root outside a container“. - Með
PUIDogPGIDstillt afhendir það stillingamöppuna þeim notanda og skiptir yfir í hann. - Á Windows skaltu vernda stillingamöppuna með NTFS-heimild fyrir þann reikning.
Endurræsingar og takmörk
Tengill á Endurræsingar og takmörkSkjalasafnið setur ekki upp neina þjónustu. Settu upp sjálfvirka endurræsingu og föst minnistakmörk í þinni eigin þjónustustjórnun (systemd, NSSM, Task Scheduler). Endurræsing úr forritinu og endurheimt backup enda bæði keyrsluna og búast við að það sé ræst aftur.
Uppfærðu og farðu aftur
Tengill á Uppfærðu og farðu aftur- Athugaðu nýja skjalasafnið áður en þú stöðvar forritið.
- Stöðvaðu HolyArrs og afritaðu alla stillingamöppuna, aðallykilinn með. Eða taktu backup í forritinu og geymdu lykilinn þess sér.
- Taktu nýja forritið út í aðra möppu. Haltu gamla forritinu og gamla afritinu af stillingunum.
- Ræstu nýja forritið á stillingunum þínum. Þú ættir að geta skráð þig inn og
/healthætti að sýna running.
Sjá Backup.
Ef það virkar ekki
Tengill á Ef það virkar ekki| Einkenni | Orsök | Lausn |
|---|---|---|
| „started as root outside a container“ | Ræst sem root | Keyrðu það sem sinn eigin notanda, eða stilltu PUID og PGID. |
| Forritið hættir eftir endurheimt | Endurheimt undirbýr gögnin og hættir með kóðanum 75 | Ræstu það aftur til að virkja hana. Láttu þjónustustjórnunina endurræsa það. |
| HTTPS-köll mistakast á Linux | Engin CA-skírteini kerfisins | Settu þau upp. |
| Byggingin segir að úttakið sé til | Núverandi úttaksmöppum er hafnað | Veldu nýja möppu. |
Fyrir sérfræðinga
Tengill á Fyrir sérfræðingaByggingarvalkostir
| Valkostur | Hvað hann gerir | Sjálfgefið |
|---|---|---|
--targets |
Kommuaðskilin hlutmengi til að byggja | linux-amd64, |
--low-resource |
Hver byggingar-container fær 1 CPU, 2 GiB og 256 ferli; Go byggir einn pakka í einu. Pökkun keyrir enn á hýslinum, utan þessara takmarka. | slökkt |
Byggingin keyrir í föstu Go-byggingar-image verkefnisins án nettengingar, svo hún sækir ekkert. Module cache er tengdur skrifvarinn. Ef eitthvert markmið mistekst er engin úttaksmappa skilin eftir. Commit-ið er bætt við útgáfunúmerið og byggt inn í forritið; forritið og backup þess tilgreina það.
Hvað skjalasafn geymir
Forritið, leyfið, tilkynningar um hugbúnað þriðju aðila, leiðbeiningar, frumkóðaskrá og auðkenni pakkans. Sérstakt frumkóðaskjalasafn geymir frumkóða verkefnisins og Go-pakkar; hafðu það við hlið binary-skránna.
SHA256SUMS sannar að skrárnar passa. Það er ekki undirskrift. Sama commit, útgáfa og inntak gefa sömu skjalasöfn, svo þú getur byggt aftur til að sannreyna.
Athugasemdir um keyrslu
| Efni | Nánar |
|---|---|
| Stillingaslóð | Sjálfgefið /config. Gefðu alltaf -config, á staðbundnum diski. |
| Minnismarkmið | 384 MiB án GOMEMLIMIT. Stilltu það á um 80 prósent af minninu sem þú gefur. Markmið, ekki hörð takmörk. |
| Lágminnishamur | Á Linux kveikist hann sjálfkrafa við um 2,5 GiB eða minna; markmiðið fellur í fjórðung af minninu, milli 192 og 384 MiB. HOLYARRS_LOW_MEMORY=1 eða 0 ræður. |
| Node | Ekki þörf til að keyra. |
| Hardlinks | Hafðu niðurhal og safnmöppur á einu skráakerfi. |
Tengt efni
Tengill á Tengt efniHolyArrs er ókeypis. Ef það sparaði þér tíma geturðu gefið því stjörnu á GitHub, styrkt það eða boðið mér í kaffi.