mirror of
https://github.com/QingWei-Li/notea.git
synced 2024-12-04 20:32:36 +03:00
📒 Self hosted note taking app stored on S3
.github | ||
.vscode | ||
assets | ||
components | ||
libs | ||
packages | ||
pages | ||
static | ||
.babelrc | ||
.dockerignore | ||
.env.sample | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.prettierignore | ||
.prettierrc | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
next-env.d.ts | ||
next.config.js | ||
package.json | ||
postcss.config.js | ||
README.md | ||
tailwind.config.js | ||
tsconfig.json | ||
vercel.json | ||
yarn.lock |
Notea [WIP]
Self hosted note taking app stored on Amazon S3 or like.
Fork and install Pull app to automatically update your repo.
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
- Link: https://notea.vercel.app
- Password: notea
Data is stored in https://play.minio.io:9000/notea/
Quickstart
- Choose Storage
- Deploy App
- Visit your website
Deploy
Vercel(Recommanded)
Netlify
Docker
Storage
Configure environment variables according to storage mode.
Minio
.env
STORE_TYPE=MINIO
STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_END_POINT=
Amazon S3
.env
STORE_TYPE=AWS
STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_REGION=us-east-1
Aliyun OSS
.env
STORE_TYPE=OSS
STORE_ACCESS_KEY=
STORE_SECRET_KEY=
STORE_BUCKET=notea
STORE_END_POINT=oss-cn-hangzhou.aliyuncs.com
Environment variables
Name | Description | Default | Optional | Required |
---|---|---|---|---|
PASSWORD | password to login to the app | true | ||
STORE_TYPE | storage method | MINIO , OSS , AWS |
true | |
STORE_ACCESS_KEY | accessKey | true | ||
STORE_SECRET_KEY | secretKey | true | ||
STORE_BUCKET | bucket | true | ||
STORE_END_POINT | host name or an IP address. | |||
STORE_REGION | region | us-east-1 |
Development
cp .env.sample .env
docker-compose up -d
yarn dev
LICENSE
MIT