Untitled

Rabu, 17 Jun 2026, 1:47 pm

kerja cuti maal hijrah hari ni, deploy appflowy – self-host, open source alternative to notion.

nak deploy guna docker container, medium difficulty, kat github appflowy-cloud dah disediakan docker-compose.yml dgn sample .env file, jadi kita hanya kena edit ikut kesesuaian.

docker compose tu deploy sekali nginx, postgres, minio & redis, tapi saya dah ada container running utk semua tu, jd saya hanya perlu:

– create user & db baru dlm postgres, set env var utk point ke db ni
– create bucket baru dlm minio, create access key & set env var utk point ke s3 storage ni
– set redis url ke container

utk nginx pula, fungsinya adalah sebagai reverse proxy. kat github appflowy-cloud dlm folder nginx ada sample conf file, kena edit address ke components appflowy.

appflowy ni kena ada 7 container yg running, saya listkan kat bwh termasuk port number yg container tu pakai:

– appflowy_search
– appflowy_gotrue:9999
– appflowy_cloud:8000
– appflowy_ai
– appflowy_web:80
– appflowy_worker
– appflowy_admin_frontend:3000

account admin di-configure dlm env file, bila deploy time migrate db, akan create account tu. katakan korg guna domain ‘notes.mydomain.com’ point ke nginx reverse proxy, korang pergi ke notes.mydomain.com/console utk login ke appflowy admin portal. kat situ boleh configure semua components of appflowy. saya disable user registration, jd nak tambah user, kat admin portal ni lah.

satu deployment detail yg saya kena point out, APPFLOWY_GOTRUE_BASE_URL dlm .env file, saya configure gotrue container saya map port 8301 pada host, ke port 9999 dlm container. jd saya kena set env var tu ke :8301. ni kalau salah config, tak dpt nak login admin portal.

satu lagi, saya pakai pgvector, postgres yg ada vector extension utk simpan vector database. mgkn tak dinyatakan dlm documentation, tp semasa db migration run, nampak spt vector extension is required.

appflowy ada desktop app utk linux, pergi ke website diorang, download .rpm file, dnf install rpm file tu, kemudian kena create sendiri .desktop file supaya dpt di-search kat gnome desktop, refer https://daun.me/azwan082/7464271566713393152. utk iphone pun appflowy dah ada mobile app sendiri. cuma kena igt utk tukar server drpd appflowy cloud ke self-host sebelum login.

so far i would say it’s quite promising. byk features dia comparable dgn notion. dlm desktop app tu pun ada option utk import workspace dari notion. kanban, database, grid display tu semua sama mcm notion. feature ai tu saya belum try lagi, jd belum dpt komen byk, tapi dari sudut content, cukup complete utk compete dgn notion.

cuma satu annoyance kecil time guna appflowy ios app, adalah bila click plus ‘+’ btn, it immediately create the page, saya tak taip apa2 dia terus save page tu, jd kalau tertekan berkali2, jd byk lah list of ‘Untitled’ pages baru yg di-create.

Untitled

17 Jun 2026

Untitled

11 Jun 2026

Komentar (0):

Tulis komen: