项目地址
https://github.com/dullage/flatnotes
项目介绍
FlatNotes是一款纯粹、无干扰的笔记应用程序,没有数据库、专有格式、复杂的文件夹结构或类似的东西,让你只专注笔记内容本身
项目特性
-
干净简单的用户界面 -
响应式移动端界面 -
原生/所见即所得Markdown编辑模式 -
高级搜索功能 -
笔记“标签”功能 -
支持wikilink易链接其它笔记 -
明暗主题切换 -
多种认证选项 -
提供Restful API
安装部署
Docker部署
docker run -d
-e 'PUID=1000'
-e 'PGID=1000'
-e 'FLATNOTES_AUTH_TYPE=password'
-e 'FLATNOTES_USERNAME=user'
-e 'FLATNOTES_PASSWORD=changeMe!'
-e 'FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters'
-v '$(pwd)/data:/data'
-p '8080:8080'
dullage/flatnotes:latest
Docker Compose
version: <span>'3'</span><br>services:<br> flatnotes:<br> image: dullage/flatnotes:latest<br> container_name: flatnotes<br> environment:<br> - PUID=1000<br> - PGID=1000<br> - FLATNOTES_AUTH_TYPE=password<br> - FLATNOTES_USERNAME=user<br> - FLATNOTES_PASSWORD=changeMe!<br> - FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters<br> volumes:<br> - ./data:/data<br> ports:<br> - <span>'8080:8080'</span><br> restart: unless-stopped<br>version: <span>'3'</span><br>services:<br> flatnotes:<br> image: dullage/flatnotes:latest<br> container_name: flatnotes<br> environment:<br> - PUID=1000<br> - PGID=1000<br> - FLATNOTES_AUTH_TYPE=password<br> - FLATNOTES_USERNAME=user<br> - FLATNOTES_PASSWORD=changeMe!<br> - FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters<br> volumes:<br> - ./data:/data<br> ports:<br> - <span>'8080:8080'</span><br> restart: unless-stopped<br>version: '3'
services:
flatnotes:
image: dullage/flatnotes:latest
container_name: flatnotes
environment:
- PUID=1000
- PGID=1000
- FLATNOTES_AUTH_TYPE=password
- FLATNOTES_USERNAME=user
- FLATNOTES_PASSWORD=changeMe!
- FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters
volumes:
- ./data:/data
ports:
- '8080:8080'
restart: unless-stopped
群晖部署
-
登录群晖面板,打开Container Manager套件
-
在注册表中搜索
dullage/flatnotes
,下载最新版本的镜像

-
创建存放数据的文件夹(test/flatnotes)

-
设置文件夹权限为Everyone可读写

-
打开镜像界面,选择刚下载的flatnotes镜像,点击“运行”
-
在创建容器时,设置端口转发,本地端口8080转发到容器的8080端口(如果冲突就设置别的本地端口)

-
新增存储空间设置,容器的/data映射到flatnotes群晖文件夹

-
增加环境变量如下图,用户名和密码可按需更改

-
确定设置后,启动容器即完成部署
效果预览
项目运行成功后,通过浏览器访问【http://你的设备IP:8080】flatnotes的前端界面,输入环境变量中的用户名和密码进行登录

搜索所有笔记

书写和预览模式

我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
原文链接:http://www.360doc.com/content/24/0511/07/4919092_1122960350.shtml