Njia mbadala za Notion zinazojisimamia: Ulinganisho
Linganisha AppFlowy, Outline, Docmost, BookStack na Obsidian kwa hifadhidata, ushirikiano, matumizi ya simu na uzito wa kujiendeshea.
Jibu fupi
Njia mbadala za Notion zinazojisimamiwa mwenyewe ziko katika makundi matatu. Kuchagua inayofaa kunategemea hasa kuamua ni sehemu gani ya Notion unayotumia. Ikiwa unataka matumizi yanayofanana na Notion, yenye kurasa ndani ya kurasa na mwonekano wa hifadhidata, tumia AppFlowy. Ikiwa unataka wiki ya timu yenye kasi na utafutaji bora, tumia Outline. Ikiwa unataka njia fupi zaidi kutoka kwenye server mpya hadi workspace inayofanya kazi, tumia Docmost.
Zana nyingine mbili hutajwa mara kwa mara katika utafutaji huu, na zote ni majibu sahihi kwa swali tofauti. Chagua BookStack unapohitaji hasa nyaraka zilizopangwa kwa muundo. Chagua Obsidian wakati workspace ina mwanachama mmoja tu: wewe.
Jinsi zilivyolinganishwa
Huu ni ulinganisho wa uwezo ulioandikwa kwenye nyaraka rasmi za kila mradi, sampuli yake iliyochapishwa ya mazingira, na faili yake ya umma ya compose, ambazo zilikaguliwa Julai 2026. Si ripoti ya mwaka mmoja wa matumizi ya kila mradi katika mazingira ya uzalishaji. Kila kikomo kilichotajwa hapa chini kimetokana na nyaraka za mradi wenyewe au hazina yake yenyewe, na mwongozo unaonyesha chanzo husika. Hilo ni muhimu, kwa sababu ulinganisho mwingi wa aina hii hubuni kimyakimya sehemu ambazo hawakuzikagua.
Vipengele vinne hapa chini ndivyo watu huulizia kwa kweli, kwa mpangilio wanaoulizia: hifadhidata na mwonekano wa majedwali, ushirikiano wa wakati halisi, ufikiaji kupitia vifaa vya mkononi, na uzito wa uendeshaji wa seva.
AppFlowy: mbadala wa karibu zaidi wa Notion, lakini wenye masharti ya leseni
AppFlowy ndiyo mradi pekee hapa unaoiga kwa uzito muundo wa data wa Notion. Kurasa, bao, gridi na mwonekano wa kalenda vyote vinapatikana. Programu za eneo-kazi na za simu ni za asili. Muundo wa local-first unamaanisha kuwa programu inaendelea kufanya kazi wakati seva haifanyi kazi.
Kujihudumia kunahitaji tu git clone na faili la compose:
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -dHariri .env kabla ya kutekeleza amri hiyo ya mwisho. FQDN na SCHEME huweka anwani ya umma. GOTRUE_ADMIN_EMAIL pamoja na GOTRUE_ADMIN_PASSWORD huweka akaunti ya kwanza ya msimamizi. Kuacha GOTRUE_ADMIN_PASSWORD=password kama ilivyo kunasababisha seva ya umma yenye kuingia kwa msimamizi kunakoweza kubashiriwa.
Hili ndilo sharti muhimu, na ndilo jambo moja muhimu zaidi katika chapisho hili. AppFlowy Cloud ilihamia kwenye muundo wa open-core. README ya AppFlowy Cloud inasema kuwa kiwango cha Free cha kujihudumia kinatoa "One user seat (per instance)" pamoja na hadi wahariri wageni watatu kwenye kurasa unazoshiriki. Kwa hiyo, toleo ambalo watu wengi hulenga wanaposema "Notion inayojihudumia" ni nafasi ya kazi ya mtu binafsi yenye wageni wachache katika kiwango cha bure. Viwango vya kujihudumia vinavyolipiwa huondoa kikomo hicho. Kagua viwango vya sasa kabla ya kupanga matumizi kwa watu kumi.
Muhtasari: utafutaji bora zaidi ikiwa tayari una single sign-on
Outline hutoa uzoefu bora zaidi wa kuandika na kusoma miongoni mwa chaguo hizi. Utafutaji ni wa haraka na hupata vitu kwa usahihi, kihariri ni tulivu, na muundo wake ni wa mikusanyo na nyaraka zilizopangiliwa ndani yake badala ya injini ya hifadhidata. Timu zinazoandika sana kwa kawaida huendelea kutumia Outline.
Outline inahitaji PostgreSQL na Redis, na programu husikiliza kwenye port 3000. Siri mbili zinahitajika, na faili ya mazingira ya mfano inaeleza kwa usahihi jinsi ya kuziunda:
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETKisha weka URL iwe anwani yako ya HTTPS ya umma, DATABASE_URL, na REDIS_URL. Jambo moja linalowashangaza watu ni uthibitishaji. Outline haina kuingia kwa jina la mtumiaji na nenosiri iliyojengewa ndani. .env.sample yake inasema kuhusu vitambulisho vya kuingia vya wahusika wengine kwamba "angalau MOJA kati ya hivi inahitajika ili usakinishaji ufanye kazi; la sivyo hutakuwa na chaguo lolote la kuingia". Google, Microsoft Entra, Slack, Discord na mtoa huduma wa jumla wa OpenID Connect (OIDC) ndizo chaguo zinazotumika.
Hilo lina gharama halisi. Ikiwa huendeshi mtoa huduma wa utambulisho tayari, kujihudumia Outline kunamaanisha kujihudumia huduma nyingine moja kabla Outline haijatumika kabisa. Ikiwa tayari unatumia mmoja, hili ni faida, na huenda Outline ndiyo suluhisho lako.
Docmost: kuanzisha kwa haraka zaidi
Docmost ndiyo mpya zaidi kati ya hizi tatu, na inahitaji kazi ndogo zaidi ili kuanzishwa. Ina uhariri shirikishi wa wakati halisi, miti ya kurasa, nafasi, maoni, pamoja na akaunti zilizojengewa ndani za barua pepe na nenosiri. Kwa hiyo, huhitaji kusanidi mtoa huduma wa utambulisho kwanza.
Ukurasa rasmi wa usakinishaji unatoa amri nne:
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32Weka mfuatano huo wa hex katika APP_SECRET ndani ya faili ya compose, weka APP_URL kuwa anwani utakayotumia kweli, badilisha STRONG_DB_PASSWORD katika sehemu zote mbili inapoonekana, kisha iwashe:
docker compose up -d
docker compose psKila huduma inapaswa kusoma running. Fungua anwani hiyo katika kivinjari. Unapaswa kuona ukurasa wa usanidi wa Docmost, ambapo unaunda workspace ya kwanza na mtumiaji wa kwanza wa admin. Stack hiyo ina Docmost, PostgreSQL na Redis. Nyaraka zinaweka mahitaji ya chini kuwa 2 vCPU na 4 GB ya RAM.
Kuna onyo moja kutoka kwenye nyaraka ambalo linafaa kurudiwa: mhariri hutumia WebSockets. Ukiwa nyuma ya reverse proxy ambayo haipitishi vichwa vya WebSocket upgrade, ukurasa hupakia, lakini mabadiliko kutoka kwenye kivinjari cha pili hayaonekani kamwe. Hakuna mtumiaji anayeonyeshwa hitilafu. Ukimalizia TLS mbele yake, reverse proxy ya Traefik inayoshughulikia programu kadhaa kwenye seva moja hushughulikia upgrade hiyo kwa usahihi kwa chaguo-msingi.
BookStack: unapotaka nyaraka, si nafasi ya kazi
BookStack hupanga maudhui kuwa rafu, vitabu, sura na kurasa. Hierarkia hiyo thabiti ndiyo msingi wake. Hakuna anayehitaji kubuni muundo, na baada ya mwaka mmoja wiki bado inaweza kuvinjariwa. Ina ruhusa thabiti, kihariri kizuri, na ni rahisi kwa namna nyaraka za miundombinu zinavyopaswa kuwa rahisi.
Kisicho na ni mwonekano wa hifadhidata au uhariri wa mtindo wa vizuizi, kwa hiyo si mbadala wa Notion kwa namna zile tatu za kwanza zilivyo. BookStack inahitaji PHP 8.2 au mpya zaidi na MySQL 8.0 au MariaDB 10.6 au mpya zaidi. Mradi hauchapishi Docker image yake yenyewe na badala yake unaelekeza kwenye images za jumuiya, huku inayotumiwa zaidi ikiwa ya LinuxServer.io:
docker pull lscr.io/linuxserver/bookstack:latestKwa kuwa image hiyo inadumishwa na jumuiya, weka toleo maalum badala ya kufuatilia latest, na soma nyaraka za image hiyo kuhusu vigezo vinavyohitajika.
Obsidian: si programu ya seva, na hilo ndilo jambo muhimu
Obsidian huhifadhi faili za kawaida za Markdown katika folda iliyo kwenye mashine yako. Hakuna seva, kwa hiyo hakuna kitu cha kujihostia wala kitu cha kuharibika saa 3 asubuhi. Kwa mtu mmoja anayeandika dondoo, inazishinda chaguo zote zilizo hapo juu kwa kasi na kwa uhakika kwamba faili zako zitaendelea kuwepo hata programu ikisitishwa.
Usawazishaji ndio sehemu unayohostia. Chaguo ni huduma ya usawazishaji ya mhusika wa kwanza inayolipiwa, instans ya CouchDB inayoendesha programu-jalizi ya jamii ya LiveSync, au usawazishaji wa faili wa kawaida kama Syncthing au share ya WebDAV. Uhariri wa wakati halisi wa watu wengi haupo kwenye orodha hii. Kwa hiyo, ikiwa watu wawili wanahitaji ukurasa uleule kwa wakati mmoja, Obsidian si zana sahihi.
Hifadhidata na majedwali: mahali ambapo njia mbadala nyingi huishia
Hiki ndicho kipengele kinachoamua utafutaji. Watu wanaokosa Notion mara nyingi hukosa hifadhidata: jedwali lenye sehemu zenye aina mahususi, mwonekano kadhaa wa mistari hiyo hiyo, na vichujio.
AppFlowy ina kipengele hiki, ikiwa na mwonekano wa gridi, ubao na kalenda. Outline, Docmost na BookStack hazina. Zina hati zinazoweza kuwa na majedwali rahisi, lakini hilo si sawa, kwa sababu mistari hiyo haiwezi kuulizwa kwa hoja na hakuna mwonekano wa pili wa mistari hiyo. Ikiwa hifadhidata ya Notion inahifadhi kazi yako, AppFlowy ndiyo chaguo lako pekee halisi katika kundi hili, na unapaswa kujaribu kikomo cha watumiaji kwenye kiwango chake cha bure ukilinganisha na ukubwa wa timu yako kabla ya kujitolea.
Mahitaji ya rasilimali za uendeshaji: kila stack inaendesha nini hasa
Docmost na Outline zote zinaendesha containers tatu: programu, PostgreSQL na Redis. Zote zinafanya kazi vizuri kwenye VPS ndogo. BookStack inaendesha programu pamoja na hifadhidata ya MySQL au MariaDB, hivyo ndiyo yenye matumizi madogo zaidi ya rasilimali kati ya hizi nne.
AppFlowy Cloud ndiyo yenye matumizi makubwa zaidi ya rasilimali kwa mbali. Faili yake ya compose iliyochapishwa huanzisha nginx, MinIO kwa hifadhi ya vitu, PostgreSQL yenye kiendelezi cha pgvector, Redis, GoTrue kwa uthibitishaji, huduma yenyewe ya AppFlowy Cloud, frontend ya usimamizi, worker, huduma ya utafutaji, huduma ya AI na web app. Hii ni hifadhidata halisi, hifadhi ya vitu na takribani containers kumi. Panga kumbukumbu ya kutosha, kisha soma jinsi huduma, volumes na networks za Docker Compose zinavyohusiana kabla ya kuanza kuhariri faili hiyo.
Unapaswa kuchagua ipi
Mtu mmoja anayehitaji kuandika madokezo na rasimu bila kutaka seva: Obsidian, ikiwa na mfumo wako wa kusawazisha.
Mtu mmoja au kikundi kidogo sana kinachotaka hifadhidata za mtindo wa Notion: AppFlowy, baada ya kuthibitisha kwanza kikomo cha viti katika kiwango cha bila malipo.
Timu inayoandika kwa wingi na tayari inatumia Google Workspace, Entra au mtoa huduma wa OIDC: Outline.
Timu inayotaka nafasi ya kazi ya pamoja ifanye kazi leo alasiri bila mtoa huduma wa utambulisho: Docmost.
Nyaraka za miundombinu au bidhaa zinazosomwa na watu wengi na kuhaririwa na watu wachache: BookStack.
Kinachoharibika baada ya usakinishaji
Hitilafu tatu husababisha sehemu kubwa ya mijadala ya usaidizi kuhusu miradi hii, na zote tatu husababishwa na usanidi, si hitilafu za programu.
Ya kwanza ni URL ya programu. Docmost APP_URL na Outline URL lazima zitumie anwani ambayo kivinjari hutumia kwa kweli, ikijumuisha https://. Ukiweka thamani ya localhost na kuiweka programu nyuma ya kikoa, uelekezaji upya wa kuingia huwaelekeza watumiaji kwenye mashine ambayo si yao.
Ya pili ni WebSockets, kama ilivyoelezwa hapo juu. Uhariri wa pamoja huacha kufanya kazi bila taarifa, huku programu ikionekana kuwa inafanya kazi vizuri.
Ya tatu ni nakala rudufu. Huduma hizi zote huhifadhi maudhui yao katika PostgreSQL au MySQL, si katika faili unazoweza kuona. Kwa hiyo, kunakili saraka ya volume ya database inayoendesha si nakala rudufu unayoweza kuitegemea. Tupa database kwa ratiba maalumu na uhifadhi faili hiyo nje ya server, kama nakala rudufu zilizopangwa na zilizosimbwa kwa njia fiche kwa kutumia restic zinavyoshughulikia hali nyingine yoyote ya huduma inayohifadhi data. Unapochagua huduma nyingine za kuendesha pamoja nayo, orodha pana ya programu zinazofaa kujihudumia mwaka huu ni kipimo muhimu cha kuangalia kiasi cha kazi ambacho server moja inapaswa kubeba.
FAQ
Ni mbadala ipi ya Notion inayojihudumia iliyo karibu zaidi na Notion yenyewe?
AppFlowy. Ndiyo mradi pekee kati ya hii iliyo na dhana halisi ya hifadhidata, yaani sehemu zenye aina maalum pamoja na mwonekano wa gridi, ubao na kalenda unaotumia safu zilezile. Outline, Docmost na BookStack ni zana za nyaraka zenye mpangilio wa kurasa. Ni bora sana kwa nyaraka, lakini hazichukui nafasi ya hifadhidata ya Notion.
Je, ninaweza kujihudumia Notion yenyewe?
Hapana. Notion ni bidhaa ya kibiashara inayopangishwa, haina toleo la kujihudumia na haijachapisha sehemu ya seva. Kila chaguo katika mwongozo huu ni mradi tofauti wa chanzo huria unaotekeleza sehemu ya kazi za Notion. Uhamishaji ni kuhamisha data kwa export na import, si kuendesha programu ileile kwenye seva yako.
Je, zana hizi zina programu za simu?
AppFlowy hutoa programu asili za iOS na Android zinazowasiliana na seva yako mwenyewe baada ya kuzielekeza kwenye instance yako. Outline na Docmost hutumiwa kupitia kivinjari cha simu, na zote zinafaa kwa kusoma na uhariri mdogo kwa njia hiyo. Obsidian ina programu kamili za simu, ingawa unatakiwa kutoa huduma ya usawazishaji. BookStack ni programu ya wavuti inayobadilika kulingana na ukubwa wa skrini, bila programu ya simu kutoka kwa mtengenezaji.
Ninahitaji RAM kiasi gani kwenye VPS?
Docmost inaeleza kiwango cha chini cha 2 vCPU na 4 GB za RAM, na Outline pamoja na BookStack ziko katika kiwango kinachofanana kwa timu ndogo. AppFlowy Cloud ni tofauti, kwa sababu faili yake ya compose huanzisha takribani huduma kumi, zikiwemo PostgreSQL yenye pgvector na hifadhi ya vitu ya MinIO. Kwa hiyo, panga kutumia kumbukumbu na diski nyingi zaidi kwa kiasi kikubwa.
Je, Outline inaweza kutumika bila kuingia kwa Google au Microsoft?
Ndiyo, lakini si bila mtoa huduma wa utambulisho. Outline inaunga mkono mtoa huduma wa jumla wa OpenID Connect pamoja na wale waliotajwa kwa majina, kwa hiyo seva ya OIDC inayojihudumia inaweza kufanya kazi. Isichounga mkono ni jina la mtumiaji na nenosiri la ndani pekee. Sampuli yake ya mazingira pia inaeleza kuwa angalau mtoa huduma mmoja wa mtu wa tatu lazima usanidiwe; vinginevyo usakinishaji hautakuwa na chaguo la kuingia.