An open API service indexing awesome lists of open source software.

https://github.com/jerryshell/my-flomo-server

Self-hosted 自托管的想法记录及回顾服务,开源、免费、简单、专注于核心功能
https://github.com/jerryshell/my-flomo-server

flomo self-hosted

Last synced: 12 months ago
JSON representation

Self-hosted 自托管的想法记录及回顾服务,开源、免费、简单、专注于核心功能

Awesome Lists containing this project

README

          

![my-flomo-server](https://socialify.git.ci/jerryshell/my-flomo-server/image?description=1&forks=1&issues=1&language=1&name=1&owner=1&pattern=Brick%20Wall&pulls=1&stargazers=1&theme=Dark)

## 功能清单

- Flomo 数据导入
- Flomo API 兼容
- 邮件每日回顾
- 注销账号,永久抹除数据
- CSV 数据导入导出
- Docker 镜像支持 ARMv7(树莓派)

## 体验 Demo

~~[https://my-flomo.d8s.fun](https://my-flomo.d8s.fun)~~

**服务器到期,体验 Demo 的后端已经关闭**

## 如何运行

### Docker

提前准备好 PostgreSQL,然后建立一个数据库即可

无需建表,my-flomo-server 第一次启动会自动建表

```bash
# 1. 创建并进入 my-flomo-server 目录
mkdir my-flomo-server && cd my-flomo-server

# 2. 下载 docker-compose.yaml
wget https://raw.githubusercontent.com/jerryshell/my-flomo-server/master/docker-compose.yaml

# 3. 根据自己的环境修改配置
vim docker-compose.yaml

# 4. 启动服务
docker-compose up -d
```

### K8s

请参考 [k8s/\*.yaml](k8s)

要注意修改:

- `configmap.yaml` 的 `data` 部分
- `ingress/ingress.yaml` 的 `host`
- `ingress/tls-ingress.yaml` 的 `host`
- 这里的 TLS 需要前置条件,具体请看:[K8s Traefik cert-manager DNS01 TLS](https://github.com/jerryshell/k8s-traefik-cert-manager-dns01-tls)

## 相关项目

- [Web 端](https://github.com/jerryshell/my-flomo-web)
- [服务端](https://github.com/jerryshell/my-flomo-server)

## 开源协议

[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)