Sign inSign up

cinwell/notea

By cinwell

•Updated over 2 years ago

Self hosted note taking app stored on Amazon S3 or like.

Image
6

500K+

cinwell/notea repository overview

⁠Notea

Self hosted note taking app stored on S3.

Notea - Free self-hosted open source note taking app, like Notion | Product Hunt

⁠Features

  • One-click deploy to Vercel/Netlify or deploy to host with Docker
  • Support storage in Amazon S3, MinIO, Aliyun OSS, etc
  • Notion like markdown editor

⁠Demo

⁠Requirement

⁠Quickstart

  1. Fork repo. It is recommended to install the Pull app⁠ for automatic synchronization.
  2. Choose Storage⁠ and manually create bucket.
  3. Deploy App⁠

⁠Deploy

⁠Vercel(Recommended)

Click https://vercel.com/new⁠ to deploy your fork repo.

⁠Netlify

Click https://app.netlify.com/start⁠ to deploy your fork repo.

⁠Docker
docker run -d \
  --name notea \
  -p 3000:3000 \
  -e STORE_ACCESS_KEY=Q3AM3UQ867SPQQA43P2F \
  -e STORE_SECRET_KEY=zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG \
  -e STORE_BUCKET=notea \
  -e STORE_END_POINT=http://play.minio.io \
  -e STORE_FORCE_PATH_STYLE=true \
  -e PASSWORD=notea \
  cinwell/notea

You can use watchtower⁠ to keep the latest version.

docker run -d \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower -c notea

If you are looking for MinIO + Notea docker configuration check this⁠

⁠Storage

Configure environment variables according to storage service.

⁠MinIO

.env

STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_END_POINT=http://localhost:9000
# Required
STORE_FORCE_PATH_STYLE=true
PASSWORD=
⁠Amazon S3

.env

STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_REGION=us-east-1
PASSWORD=
⁠Aliyun OSS

.env

STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_END_POINT=https://oss-cn-hangzhou.aliyuncs.com
STORE_REGION=oss-cn-hangzhou
PASSWORD=
⁠Tencent COS

.env

STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea # create the bucket first
STORE_END_POINT=https://cos.ap-guangzhou.myqcloud.com
STORE_REGION=ap-guangzhou
PASSWORD=

Other services that support the s3 protocol can also be used. Contribution examples are welcome.

⁠Environment variables

NameDescriptionDefaultOptionalRequired
PASSWORDpassword to login to the apptrue
STORE_ACCESS_KEYaccessKeytrue
STORE_SECRET_KEYsecretKeytrue
STORE_BUCKETbuckettrue
STORE_END_POINThost name or an IP address.
STORE_REGIONregionus-east-1
STORE_FORCE_PATH_STYLEWhether to force path style URLs for S3 objectsfalse
COOKIE_SECUREonly works under https: scheme If the website is not https, you may not be able to log in, you need to set it to falsetrue
BASE_URLThe domain of the website, used for SEO

⁠Development

docker-compose up -d
yarn dev

⁠LICENSE

MIT

Tag summary

Content type

Image

Digest

Size

87.5 MB

Last updated

about 5 years ago

docker pull cinwell/notea