当前位置:网站首页>最简单的共享列表服务器KissLists
最简单的共享列表服务器KissLists
2022-07-29 11:50:00 【杨浦老苏】

周三晚上刚做完核酸,又发放了一周的抗原,每天出门上个班,小区门口还有人查 24 小时核酸。从公开的数据看也不严重啊,怎么好像草木皆兵的?
上一轮通知的核酸今晚就结束了,今天晚些时候应该又会有新的通知,估摸着周末不是核酸就是抗原。
什么是 KissLists ?
KissLists是一个非常简单的列表共享应用程序。采用在Go编码,数据库使用了SQLite,是Google Keep待办事项列表的超简约替代品。
因为不需要登录验证,所以适合用来做家庭的公用待办事项列表,就好像冰箱贴、小黑板一样。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 kisslists ,选择第一个 allyouneedisgnu/kisslists,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹,并将其命名为 ghost
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/kisslists | /kisslists | 存放设置 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
| 本地端口 | 容器端口 |
|---|---|
4380 | 80 |
默认没有暴露端口

需要点 + 号自己添加

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷,老苏更喜欢命令行,搭建环境比较快捷
# 新建文件夹 kisslists
mkdir -p /volume2/docker/kisslists
# 进入 kisslists 目录
cd /volume2/docker/kisslists
# 运行容器
docker run -d \
--restart unless-stopped \
--name kisslists \
-p 4380:80 \
-v $(pwd):/kisslists \
allyouneedisgnu/kisslists
官方还提供了 docker-compose.yml

老苏对卷和端口做了微调
kisslists:
image: allyouneedisgnu/kisslists
container_name: kisslists
volumes:
- ./:/kisslists
ports:
- 4380:80
执行下面的命令
# 进入目录
cd /volume2/docker/kisslists
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
要在 portainer 中直接执行就改一下卷就行
kisslists:
image: allyouneedisgnu/kisslists
container_name: kisslists
volumes:
- /volume2/docker/kisslists:/kisslists
ports:
- 4380:80
运行
在浏览器中输入 http://群晖IP:4380 就能看到主界面

点 Create a new list 创建列表

点 New item 创建项目

整体效果

手机上的效果也不错

本文完成于 5 月初,到发布时,镜像未更新
参考文档
vincent/kisslists: A very simple shared lists server
地址:https://github.com/vincent/kisslistsKISS Lists
地址:https://vincent.github.io/kisslists/
边栏推荐
- DAY 27 daily SQL clock 】 【 丨 within a specified period of time all order products [difficult simple]
- The interviewer training courseware (very practical in-house training courseware)
- PL/SQL 事务
- 【每日SQL打卡】DAY 22丨页面推荐【难度中等】
- 基础架构之分布式配置中心
- 解决idea在debug模式下变得非常慢的问题
- AI全流程开发难题破解之钥
- DAY 25 丨 daily SQL clock 】 【 o team number [difficult medium]
- SkiaSharp of WPF custom painting to bounce ball (case)
- CSDN TOP1“一个处女座的程序猿“如何通过写作成为百万粉丝博主
猜你喜欢

HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界

Kubernetes基本概念

Learning with Recoverable Forgetting readings

通过递归的方式实现树形结构

【年中总结】创业3年,越来越穷,还是坚持架构平台

报表查询字段集sql摘记

2.3插入排序

Recursion - Eight Queens Problem

Similarities and differences of QWidget, qdialog and qmainwindow

365 days challenge LeetCode1000 topic - Day 043 square mathematics effectively
随机推荐
redis数据库基本知识学习——基础、常用
The interviewer training courseware (very practical in-house training courseware)
“祁东黄花菜”是国家地理标志保护产品吗? 蚂蚁新村7月29日答案
DAY 22 丨 daily SQL clock 】 【 the average selling price of the difficulty of medium 】
From scratch Blazor Server (3) - add cookie authorization
js 数组常用API
Mall mall based on flask --- user module
HMS Core Discovery 16 review | with tiger mound, embracing new AI "voice" state
[image processing] image skeleton extraction based on central axis transformation with matlab code
mysql单行,多行子查询
mysql single-line, multi-line subquery
c语言:来实现一个小程序n子棋(已五子棋为例)
DAY 22 丨 page daily clock in SQL 】 【 recommend 【 difficulty moderate 】
MarkDown高阶语法手册
【每日SQL打卡】DAY 23丨向CEO汇报工作的人【难度中等】
After connect and SQL join in on conditions and where
[image detection] Research on cumulative weighted edge detection method based on gray image, with matlab code
MarkDown高阶语法手册
593. 有效的正方形
7月3日文: 表面上有危险,实属安全周期,大概率会快速上扬的个股