Seadistamine
Seadistus
Ehita HolyArrs lähtekoodist ja ava see brauseris pordil 6262.
Enne alustamist
Link jaotisele Enne alustamist- Go, versioonis, mille nimetab
go.mod. - Node 24 ja npm.
- Terminal repo juurkaustas.
C kompilaatorit sul vaja ei ole. Ehitused kasutavad CGO_ENABLED=0.
Ehita ja käivita
Link jaotisele Ehita ja käivita-
Paigalda veebirakenduse paketid:
Terminal window npm --prefix app/frontend ci -
Ehita veebirakendus:
Terminal window npm --prefix app/frontend run buildNäed, kuidas ehitus lõpeb ja
app/frontend/disttäitub failidega. -
Ehita programm:
Terminal window go build -o bin/holyarrs ./app/backend/cmd/holyarrs -
Käivita see oma seadete kaustaga:
Terminal window ./bin/holyarrs -config ./config -
Ava
http://localhost:6262.Näed esimese käivituse viisardit. Tee omaniku konto.
-config võtab kausta kohalikul kettal ja vaikimisi on see /config. -addr muudab kuulamisaadressi ja vaikimisi on see :6262.
Arenda veebirakendust
Link jaotisele Arenda veebirakendustHoia programm käimas. Käivita teises terminalis arendusserver:
npm --prefix app/frontend run devArendusserver laeb salvestamisel uuesti ja saadab API päringud käimasolevale programmile. Näed oma muudatust brauseris 2 sekundi jooksul.
Valikud
Link jaotisele ValikudKasuta Makefile’i
Link jaotisele Kasuta Makefile’i| Käsk | Teeb |
|---|---|
make ui |
Paigaldab veebipaketid ja ehitab veebirakenduse |
make build |
make ui, seejärel ehitab bin/holyarrs |
make test |
go test 25 minuti ajapiiriga |
make vet |
go vet ./... |
make docker |
Ehitab image’i nimega holyarrs:dev |
make e2e |
Käivitab otsast otsani testid |
Lülita sisse edasi lükatud funktsioon
Link jaotisele Lülita sisse edasi lükatud funktsioonMõned funktsioonid on edasi lükatud ja jäävad väljas. Nimeta need muutujas HOLYARRS_FLAGS, komadega eraldatult:
HOLYARRS_FLAGS=subtitle_sites,ai_apps ./bin/holyarrs -config ./configLeht peidab väljalülitatud funktsiooni ja selle marsruute ei ole olemas. Kasutajad loevad neist lehelt Edasi lükatud funktsioonid.
Täida meediakogu demoandmetega
Link jaotisele Täida meediakogu demoandmetegaDemotööriist täidab seadete kausta demokogumikuga. See töötab ainult peatatud HolyArrsiga ja ainult kaustaga, mille oled laboriks märkinud. Märgi see üks kord:
go run ./app/backend/tools/demo seed -config ./config -init-labSeejärel lisab seed -config ./config demomeediakogu ja seed -config ./config -reset-demo eemaldab ainult selle, mille ta lisas. Meediakaust peab olema /data/media, kui sa ei anna -force. Arendustööriistad jäävad image’ist välja. Vaata Arendustööriistad.
Kui see ei tööta
Link jaotisele Kui see ei töötaSümptom. Lehed näevad pärast veebirakenduse muutmist vanad välja. Põhjus. Programm teenindab sisse ehitatud versiooni. Lahendus. Käivita veebiehitus, siis Go ehitus, siis käivita programm.
Sümptom. go build ebaõnnestub puuduva app/frontend/dist tõttu.
Põhjus. Veebirakendus pole veel ehitatud.
Lahendus. Tee esmalt samm 2.
Sümptom. Programm ütleb, et port on kasutuses.
Põhjus. Mõni teine HolyArrs või rakendus hoiab porti 6262.
Lahendus. Anna teine aadress: ./bin/holyarrs -config ./config -addr :6263.
Asjatundjale
Link jaotisele AsjatundjaleEdasi lükatud lülitid
| Lüliti | Funktsioon |
|---|---|
row_title_stats |
Explore ridade statistika omanikule |
trakt_lists |
Trakti loendid |
alert_channels_more |
Teavituskanalid peale Discordi ja e-posti |
subtitle_sites |
Subtiitrite saidid ja subtiitrite otsing |
emby_signin |
Embyga sisselogimine |
go_back |
Sammud eelmisele versioonile tagasi minemiseks |
Uue lisamiseks registreeri selle nimi käsuga startup.RegisterFeature ja kontrolli startup.FeatureOn enne selle marsruutide registreerimist. Nimed asuvad kaustas app/backend/internal/core/startup (feature.go).
Arendustööriistad
| Tööriist | Käsk | Teeb |
|---|---|---|
| Demo | go run ./ |
Töötab peatatud seadete kaustaga. Käsud: inspect (arvud), fingerprint, query "SELECT ..." (ainult lugemine), doctor, seed, showcase |
| Võlts subtiitrisait | go run ./app/backend/tools/fakesubs |
Teenindab testide jaoks võltssubtiitrisaite aadressil 127.0.0.1:18727. -addr liigutab seda; -accounts-addr lisab kontosaitide võltsid |
| Marsruutide loend | go run ./app/backend/tools/apidoc |
Kirjutab uuesti lehe API marsruudid |
Ehita image
docker build --file deploy/Dockerfile --tag holyarrs:dev .docker run -p 6262:6262 -v ./config:/config holyarrs:devImage algab FROM scratch ja sisaldab programmi, CA sertifikaate ja litsentse. See käivitab -config /config -addr :6262.
Seotud lehed
Link jaotisele Seotud lehedHolyArrs on tasuta. Kui see säästis sinu aega, anna talle GitHubis täht, toeta teda või osta mulle kohvi.