Language: sw
Audiobookshelf: jinsi ya kuunda seva yako ya vitabu vya sauti na podikasti
Anza kusikiliza kitabu kwenye kompyuta, endelea kutoka sehemu ileile kwenye simu, kipakue kabla ya safari, na uhifadhi maendeleo baada ya kubadili kifaa — huhitaji kutegemea huduma nyingine ya kulipia kwa mambo haya. Audiobookshelf hubadilisha mkusanyo wako wa sauti kuwa maktaba safi ya mtandaoni yenye vifuniko, sura, programu na wasifu tofauti kwa familia nzima.
Si duka wala chanzo cha vitabu vya bure. Watumiaji huongeza wenyewe faili za sauti walizopata kihalali na zisizo na ulinzi wa DRM usioendana. Kwa upande wake, vitabu, historia ya usikilizaji na mipangilio hubaki kwenye seva yao.
Audiobookshelf ni nini?
Audiobookshelf ni seva ya bure, ya chanzo huria na ya kujihostia kwa vitabu vya sauti na podikasti. Huchanganua folda zenye faili za media, hupanga maktaba kwa waandishi na mfululizo, hupata metadata na vifuniko, kisha hukuwezesha kusikiliza mkusanyo kupitia kivinjari au programu ya simu.
Kwa vitendo, ni huduma binafsi ya utiririshaji ambayo katalogi yake unaijenga mwenyewe. Seva huhifadhi maktaba na maendeleo ya usikilizaji, huku simu, tableti au kompyuta yako ikiwa mteja. Hii inamaanisha unaweza kusimamisha kitabu kwenye kifaa kimoja na kuendelea kwenye kingine kutoka mahali palipohifadhiwa.
Audiobookshelf inaweza kufanya kazi nyumbani kwenye NAS au mini PC. VPS huwa rahisi zaidi unapohitaji ufikiaji kutoka mtandao wowote bila kuacha kompyuta ya nyumbani ikiwa imewashwa, kusanidi uelekezaji wa porti au kutegemea muunganisho wa nyumbani.
Audiobookshelf inaweza kufanya nini?
Kusawazisha maendeleo kati ya vifaa
Kila mtumiaji ana sehemu yake ya mwisho, historia na alamisho. Kiolesura cha wavuti, Progressive Web App na programu rasmi za simu za Android na iOS zinapatikana. Unaweza kupakua kitabu kwenye simu mapema na kusikiliza bila muunganisho wa intaneti.
Kuunda akaunti tofauti
Unaweza kuunda watumiaji kadhaa kwenye seva moja bila kuchanganya maendeleo yao ya usikilizaji. Msimamizi hudhibiti ufikiaji wa maktaba na ruhusa na anaweza kuzuia maudhui kwa lebo inapohitajika. Kila mtumiaji huhifadhi orodha yake ya vitabu vinavyoendelea, historia na alamisho.
Kupanga maktaba
Huduma hupata majina, maelezo, waandishi na vifuniko kutoka vyanzo vya nje, hupanga vitabu kwa waandishi na mfululizo, na hukuruhusu kurekebisha sura na kufuatilia mpangilio. Faili nyingi za MP3 zinaweza kuunganishwa kuwa faili moja ya M4B, huku kifuniko na metadata vikiingizwa ndani ya faili. Ni bora kutengeneza nakala ya maktaba kabla ya kubadilisha faili asili.
Kupakua podikasti kiotomatiki
Podikasti inaweza kuongezwa kwa jina, URL ya RSS au faili ya OPML, kisha unaweza kupanga upakuaji wa vipindi vipya kiotomatiki. Huduma haitiririshi kipindi moja kwa moja: faili huhifadhiwa kwanza kwenye seva. Hii husaidia kuhifadhi vipindi vinavyoweza kutoweka, lakini pia huhitaji nafasi ya diski.
Kuweka kitabu cha kielektroniki pamoja na kitabu cha sauti
Unaweza kuweka faili ya EPUB, PDF, CBR, CBZ, AZW3 au MOBI kwenye folda ya kitabu ili sauti na maandishi vifunguke kutoka kwenye ingizo moja la maktaba. Kisomaji kilichojengwa ndani ni cha msingi na hakichukui nafasi ya Calibre-Web au Kavita.
Audiobookshelf inafaa kwa nani?
Huduma hii ni muhimu hasa katika hali kadhaa:
- tayari una mkusanyo wa vitabu vya sauti katika MP3, M4B, M4A au miundo mingine ya kawaida;
- unasikiliza kwenye vifaa kadhaa na unataka usawazishaji;
- wanafamilia kadhaa wanatumia maktaba;
- unataka kuhifadhi kumbukumbu yako binafsi ya podikasti;
- unataka udhibiti kamili wa faili, akaunti za watumiaji na nakala rudufu;
- folda ya kawaida ya wingu imekuwa kero kwa sababu haina vifuniko, sura na historia ya usikilizaji.
Ikiwa unasikiliza kitabu kimoja au viwili kwenye simu moja tu, seva tofauti huenda isiwe lazima. Audiobookshelf huwa na manufaa zaidi mkusanyo unapokua au unapohitaji ufikiaji wa mbali kila wakati.
Audiobookshelf inahitaji seva ya aina gani?
Mradi hauna kiwango cha chini cha jumla kilicho rasmi: mzigo hutegemea ukubwa wa maktaba, idadi ya watumiaji, uchanganuzi wa faili na kama unahitaji kubadilisha sauti. Kwa mkusanyo mdogo wa binafsi, unaweza kutumia usanidi huu wa kuanzia kama mwongozo:
| Hali | CPU | RAM | Diski |
|---|---|---|---|
| Watumiaji 1–2, maktaba ndogo | 1 vCPU | 1 GB | kuanzia 30–40 GB |
| Matumizi ya familia na miunganisho kadhaa kwa wakati mmoja | 2 vCPU | 2 GB | kuanzia 60–100 GB |
| Maktaba kubwa, uchanganuzi na uchakataji wa faili wa mara kwa mara | 2–4 vCPU | 4 GB | kulingana na ukubwa wa mkusanyo |
Huu ni mwongozo wa vitendo, si kiwango cha chini rasmi. Nafasi ya diski ndiyo rasilimali kuu. Kitabu cha saa kumi kwa 64–128 Kbit/s huchukua takriban 0.3–0.6 GB, kwa hiyo vitabu mia moja vinahitaji karibu 30–60 GB bila podikasti na nakala rudufu. Ni busara kuanza na VPS ndogo inayoweza kuboreshwa baadaye.
Jinsi ya kusakinisha Audiobookshelf kwa Docker Compose
Docker ndiyo njia ya usakinishaji inayopendekezwa na watengenezaji. Hatua zifuatazo zinadhania kuwa Docker na programu-jalizi ya Compose tayari zimesakinishwa kwenye Ubuntu au Debian.
Unda folda ya mradi na folda za data:
mkdir -p /opt/audiobookshelf/{config,metadata,audiobooks,podcasts}
cd /opt/audiobookshelfUnda faili ya compose.yml:
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
container_name: audiobookshelf
ports:
- "13378:80"
volumes:
- ./config:/config
- ./metadata:/metadata
- ./audiobooks:/audiobooks
- ./podcasts:/podcasts
environment:
- TZ=UTC
restart: unless-stoppedWasha kontena:
docker compose up -dBaada ya kuwasha, dashibodi itapatikana kwa muda kwenye:
http://SERVER_IP:13378Katika ziara ya kwanza, unda akaunti ya msimamizi mkuu, kisha ongeza maktaba ya aina ya Books na ueleze saraka ya /audiobooks. Kwa podikasti, unda maktaba tofauti yenye njia ya /podcasts.
Jinsi ya kupanga folda za vitabu vya sauti kwa usahihi
Katika Audiobookshelf, kwa kawaida kitabu kimoja hupewa folda moja. Muundo ulio wazi zaidi unaonekana hivi:
/audiobooks/
Author/
Series/
01 - Book title/
01 - Chapter.mp3
02 - Chapter.mp3
cover.jpgKwa kitabu kisicho sehemu ya mfululizo, kiwango cha mfululizo kinaweza kuondolewa. Faili moja ya M4B pia inaweza kuhifadhiwa kwenye folda yake ya kitabu.
Muundo ni muhimu: vitabu kadhaa vya mwandishi mmoja vikiwekwa kwenye folda moja ya pamoja, kichanganuzi kinaweza kuviunganisha kuwa ingizo moja la maktaba. Ni bora kupanga faili kabla ya uchanganuzi kamili wa kwanza. Kuhamisha kitabu kati ya maktaba huchukuliwa kama kuunda kipengee kipya, kwa hiyo metadata na maendeleo yake hayahamishwi kiotomatiki.
Jinsi ya kufanya maktaba ipatikane kwa usalama kwenye intaneti
Kuacha dashibodi kwenye HTTP porti ya wazi 13378 hakupendekezwi kwa matumizi ya kudumu. Kwa ufikiaji wa mbali, ni bora kuunganisha domaini, cheti cha HTTPS na reverse proxy ya Nginx, Caddy au Traefik.
Audiobookshelf hutumia WebSocket, kwa hiyo msaada wake lazima uwashwe kwenye proksi. Baada ya kusanidi HTTPS, porti ya kontena inaweza kufungwa kwenye kiolesura cha ndani pekee:
ports:
- "127.0.0.1:13378:80"Tumia manenosiri ya kipekee, unda akaunti tofauti kwa kila msikilizaji, sasisha kontena na usitoe ruhusa za msimamizi bila sababu.
Unachohitaji kujua kuhusu nakala rudufu
Nakala rudufu zilizojengwa ndani za Audiobookshelf huhifadhi hifadhidata na baadhi ya metadata, pamoja na vifuniko kutoka kwenye folda ya metadata. Vitabu vya sauti, podikasti na vifuniko vilivyo karibu na faili za media havijumuishwi kwenye nakala hii.
Kwa hiyo mkakati wa kuaminika wa nakala rudufu una sehemu mbili:
- nakala rudufu ya kiotomatiki iliyojengwa ndani ya hifadhidata na metadata;
- nakala tofauti ya folda za
audiobooksnapodcastskwenye diski nyingine au hifadhi ya mbali.
Folda ya /config ina hifadhidata ya SQLite. Watengenezaji wanapendekeza kuiweka kwenye diski ya ndani ya seva hiyo badala ya kuiunganisha kupitia mtandao: hifadhi ya mtandao inaweza kupunguza utendaji na kuharibu hifadhidata.
Audiobookshelf kwenye VPS kutoka tropic.host
Kwa maktaba binafsi, nguvu kubwa ya kompyuta si muhimu sana kuliko upatikanaji endelevu, nafasi ya kutosha ya diski na muunganisho thabiti. Kwenye VPS, Audiobookshelf hufanya kazi saa zote na hubaki inapatikana kwenye simu, kompyuta au tableti bila kujali hali ya mtandao wa nyumbani.
Kwa mkusanyo mdogo, unaweza kuanza na seva ya msingi ya tropic.host, usakinishe Docker, uunganishe domaini na HTTPS, kisha uongeze rasilimali kadiri maktaba inavyokua. Unapochagua mpango, kadiria kwanza ukubwa wa faili zako za sauti na uache nafasi ya vitabu na podikasti mpya.
Vizuizi vya kujua mapema
Audiobookshelf haitoi katalogi ya vitabu wala kuondoa ulinzi wa DRM. Inafanya kazi na faili ambazo watumiaji huongeza wenyewe na wana haki ya kuzihifadhi.
Programu za simu zinaendelea kutengenezwa na rasmi bado zina hali ya beta, kwa hiyo kiolesura cha wavuti au PWA ni mbadala muhimu. Usaidizi wa vitabu vya kielektroniki ni wa msingi, na kuleta mkusanyo mkubwa kwa mpangilio kunahitaji kufuata muundo wa folda na wakati mwingine kurekebisha metadata kwa mkono.
Kwa vitabu vya sauti, huduma hii hutoa kila kitu ambacho folda ya kawaida ya wingu haina: sura, mfululizo, ufuatiliaji wa maendeleo, upakuaji wa nje ya mtandao, wasifu na msaada wa podikasti.
Hitimisho
Audiobookshelf hubadilisha faili za sauti kuwa maktaba binafsi ya media kwa vifaa na watumiaji kadhaa. Usakinishaji kwa Docker Compose ni rahisi, lakini uendeshaji wa kuaminika unahitaji muundo safi wa folda, HTTPS na nakala tofauti za faili za media.
FAQ
Je, Audiobookshelf ni bure?
Ndiyo. Seva na wateja rasmi husambazwa kama programu ya chanzo huria. Unahitaji tu kulipia vifaa, VPS, domaini au hifadhi ya ziada unayotumia.
Je, Audiobookshelf hutoa vitabu vya sauti vya bure?
Hapana. Ni seva na kicheza sauti cha mkusanyo wako mwenyewe. Lazima upate faili za sauti kihalali na uziongeze kwenye maktaba mwenyewe.
Je, ninaweza kusikiliza vitabu bila muunganisho wa intaneti?
Ndiyo. Programu ya simu hukuruhusu kupakua kitabu kwenye kifaa mapema. Baada ya kupakuliwa, muunganisho wa seva hauhitajiki ili kusikiliza.
Audiobookshelf inahitaji RAM kiasi gani?
Kwa maktaba ndogo na watumiaji mmoja au wawili, 1 GB RAM ni mwanzo unaofaa. Kwa wasikilizaji kadhaa, uchanganuzi mkubwa au uchakataji wa faili, ni bora kuchagua 2–4 GB.
Je, lazima nisakinishe Audiobookshelf kwenye VPS?
Hapana. Inaweza kufanya kazi kwenye seva ya nyumbani, NAS au kompyuta inayooana. VPS huwa rahisi zaidi unapohitaji ufikiaji wa saa zote kutoka mitandao tofauti bila kusanidi rauta ya nyumbani au kutegemea muunganisho wa nyumbani.
