待办事项应用SideQuests

在这里插入图片描述

赶在国庆长假前,自驾🚗出去玩了几天。

国庆前的错峰出游简直是太香了!一路上🛣️畅通无阻,停车🅿️不用抢,吃饭🍔不用等,景点🏞️不用排队,拍照📸也不用等,背景里只有风景没有路人,简直就是超级 VIP 待遇!😄


什么是 SideQuests ?

SideQuests 是一个待办事项应用,提供了一个直观且移动友好的网页界面,用于管理任务和目标。它允许用户创建“任务”(Quests)和“目标”(Objectives),并通过简单的拖放设计来组织这些任务。该应用使用 FlaskPython)作为后端,数据存储在 SQLite 数据库中,前端采用 HTMLCSSJavaScript 技术。

SideQuests 的设计非常简单易用,提供了出色的移动体验。如果您看重简单性和直观的用户体验,并且需要一款待办事项应用,那么不要再犹豫了!

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 sidequests ,选择第一个 need4swede/sidequests,版本选择 latest

本文写作时, latest 版本对应为 1.1.2

docker 文件夹中,创建一个新文件夹 sidequests,并在其中建一个子文件夹 instance

文件夹装载路径说明
docker/sidequests/instance/app/instance存放数据库

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
85848080

环境

可变
PORT设置容器端口,默认值为 8080
ADMIN_USERNAME设置管理员账号
ADMIN_PASSWORD设置管理员密码
SECRET_KEY程序的密钥

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 sidequests 和 子目录
mkdir -p /volume1/docker/sidequests/instance# 进入 sidequests 目录
cd /volume1/docker/sidequests# 运行容器
docker run -d \--name sidequests \-p 8584:8080 \-v $(pwd)/instance:/app/instance\-e PORT=8080 \-e ADMIN_USERNAME=<your_admin_username> \-e ADMIN_PASSWORD=<your_admin_password> \-e SECRET_KEY=<your_secret_key> \need4swede/sidequests:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:SideQuests:image: need4swede/sidequests:latestcontainer_name: sidequestsports:- "8584:8080"volumes:- ./instance:/app/instanceenvironment:- PORT=8080- ADMIN_USERNAME=<your_admin_username>- ADMIN_PASSWORD=<your_admin_password>- SECRET_KEY=<your_secret_key>

然后执行下面的命令

# 新建文件夹 sidequests 和 子目录
mkdir -p /volume1/docker/sidequests/instance# 进入 sidequests 目录
cd /volume1/docker/sidequests# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8584 就能看到登录界面

账号和密码就是我们在环境变量中设置的值;

登录成功后的主界面,UI 似乎更适合手机

用手机浏览器看起来确实要好得多

Add 增加一个任务

添加完成后,除了可以编辑和删除外

还可以直接点击,添加子任务或者目标

随便加了几个,顺序可以通过拖拽进行调整

已经完成的,可以直接点击。

是不是跟其他 Todo 类的软件很像?可惜在主界面上看不到子任务的数量和完成情况,这是个问题

参考文档

need4swede/SideQuests: Todo App
地址:https://github.com/need4swede/SideQuests

SideQuests: Task Tracker - v1.1.5 Update : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1fp3xzm/sidequests_task_tracker_v115_update/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1551792.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

热门录屏工具详细介绍及上手攻略

如果你的公司业务范围比较广&#xff0c;那应该会频繁进行远程会议吧。对于远程会议最方便的记录方式就是录屏啦。但对于很多人来说&#xff0c;如何选择合适的录屏方法以及使用相关软件可能还存在一些困惑。接下来&#xff0c;就让我们一起深入探讨如何录屏以及了解一些优秀的…

[Notepad++] 文本编辑器的下载及详细安装使用过程(附有下载文件)

程序员常用的文本编辑器Notepad&#xff0c;用于修改配置文件等 下载链接在文末 下载压缩包后解压 &#xff01;&#xff01;安装路径不要有中文 解压文件&#xff0c;得到 双击exe文件 选择简体中文&#xff0c;点击OK 点击下一步 点击“我接受” 更改安装目录&#xff0c;不…

Arthas sm(查看已加载类的方法信息 )

文章目录 二、命令列表2.2 class/classloader相关命令2.2.6 sm&#xff08;查看已加载类的方法信息 &#xff09;举例1&#xff1a;显示类加载的方法举例2&#xff1a;显示类加载的executeTask方法详细信息 本人其他相关文章链接 二、命令列表 2.2 class/classloader相关命令 …

如何使用SCCMSecrets识别SCCM策略中潜在的安全问题

关于SCCMSecrets SCCMSecrets是一款针对SCCM策略的安全扫描与检测工具&#xff0c;该工具旨在提供一种有关 SCCM 策略的全面安全检测方法。 该工具可以从各种权限级别执行&#xff0c;并将尝试发现与策略分发相关的潜在错误配置。除了分发点上托管的包脚本外&#xff0c;它还将…

如何让每一次销售都成为顾客心中的温馨记忆

舒适&#xff0c;乃交往之至高艺术&#xff0c;亦渗透于买卖交易的每一环节。 在这个体验为王的时代&#xff0c;消费者追求的早已超越了物质本身&#xff0c;转而寻觅那份独特的“心灵触动”。他们购买的&#xff0c;实则是一种情感的共鸣&#xff0c;一种被重视与信赖的“感觉…

分糖果C++

题目&#xff1a; 样例解释&#xff1a; 样例1解释 拿 k20 块糖放入篮子里。 篮子里现在糖果数 20≥n7&#xff0c;因此所有小朋友获得一块糖&#xff1b; 篮子里现在糖果数变成 13≥n7&#xff0c;因此所有小朋友获得一块糖&#xff1b; 篮子里现在糖果数变成 6<n7&#xf…

git 报错git: ‘remote-https‘ is not a git command. See ‘git --help‘.

报错内容 原因与解决方案 第一种情况&#xff1a;git路径错误 第一种很好解决&#xff0c;在环境变量中配置正确的git路径即可&#xff1b; 第二种情况 git缺少依赖 这个情况&#xff0c;网上提供了多种解决方案。但如果比较懒&#xff0c;可以直接把仓库地址的https改成ht…

Python从0到100(六十):机器学习-模型选择与交叉验证

1、为什么需要交叉验证 交叉验证目的&#xff1a;为了让被评估的模型更加准确可信 在机器学习中&#xff0c;模型的性能评估至关重要。如果仅使用训练数据进行模型训练&#xff0c;然后直接在测试集上进行评估&#xff0c;可能会出现模型对训练数据过拟合的问题。过拟合的模型…

python7_标识符

标识符 关键字 说明 1和java一样&#xff0c;python也有关键字&#xff0c;不允许以以下字段作为方法名和类名 2标识符是区分大小写的&#xff0c;例如A和a是不一样的 3标识符第一个数字必须是字母或者下划线&#xff0c;之后可以是字母、数字、下划线 4以双下划线开头或者结…

828华为云征文|华为云 Flexus X 实例初体验

一直想有自己的一款的服务器&#xff0c;为了更好的进行家庭娱乐&#xff0c;甚至偶尔可以满足个人搭建开发环境的需求&#xff0c;直到接触到了华为云 Flexus X 云服务器。Flexus 云服务器 X 实例是面向中小企业和开发者打造的轻量级云服务器。提供快速应用部署和简易的管理能…

第二届两岸新经济产业发展研讨会闭幕,爱迪斯通董事长发表演讲

9月29日&#xff0c;第二届两岸新经济产业发展研讨会在福州高新区圆满落幕。此次研讨会由清华大学两岸发展研究院主办&#xff0c;福州市招商行动领导小组办公室、福州高新区承办&#xff0c;汇聚了两岸的专家学者及企业家代表近200人&#xff0c;共同探讨新质生产力的发展与两…

3.4K Star,你的下一个商店

Hi&#xff0c;骚年&#xff0c;我是大 G&#xff0c;公众号「GitHub 指北」会推荐 GitHub 上有趣有用的项目&#xff0c;一分钟 get 一个优秀的开源项目&#xff0c;挖掘开源的价值&#xff0c;欢迎关注。 在当今电商高速发展的时代&#xff0c;商家和开发者都在寻找更加灵活…

【论文导读】Graphusion (LLM + KGC)

序言 第一次论文出现在 《Leveraging Large Language Models for Concept Graph Recovery and Question Answering in NLP Education》 论文地址&#xff1a;https://arxiv.org/abs/2402.14293 七月份的时候应该是又改进了一次。但是又发了一篇新的地址&#xff1a;《Graphu…

Java应用程序的服务器有哪些?

1.Tomcat、Jetty 和 JBoss 区别&#xff1f; Apache Tomcat、Jetty 和 JBoss都是用于部署Java应用程序的服务器&#xff0c;它们都支持Servlet、JSP和其他Java EE&#xff08;现在称为Jakarta EE&#xff09;技术。尽管它们有一些相似的功能&#xff0c;但它们之间还是存在一些…

golang小项目1-家庭收支记账系统

项目地址&#xff1a;golang小项目 参考资料&#xff1a;尚硅谷golang教程P229 家庭收支记账系统 1. 系统简介 1.1 项目背景 在现代社会中&#xff0c;家庭的财务管理显得尤为重要。随着生活成本的不断上升&#xff0c;家庭需要有效地记录和分析收支情况&#xff0c;以确保…

网上租赁系统开发:SpringBoot实践与应用

第2章 关键技术简介 2.1 Java技术 Java是一种非常常用的编程语言&#xff0c;在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中&#xff0c;Java的身影无处不在&#xff0c;并且拥有旺盛的生命力。Java的跨平台能力十分强大&#xff0c;只需一次编译&#xf…

OpenGL ES 着色器(5)

OpenGL ES 着色器(5) 简述 着色器是在GPU上运行的程序&#xff0c;它会对每一个点都执行一次程序&#xff0c;并且计算出每个像素需要渲染的颜色&#xff0c;我们主要关注着色器的怎么传递数据&#xff0c;在OpenGL ES中&#xff0c;着色器传递数据分几种场景&#xff0c;一种…

简单线性回归分析-基于R语言

本题中&#xff0c;在不含截距的简单线性回归中&#xff0c;用零假设对统计量进行假设检验。首先&#xff0c;我们使用下面方法生成预测变量x和响应变量y。 set.seed(1) x <- rnorm(100) y <- 2*xrnorm(100) &#xff08;a&#xff09;不含截距的线性回归模型构建。 &…

一篇文章快速学会docker容器技术

目录 一、Docker简介及部署方法 1.1Docker简介 1.1.1什么是docker 1.1.2 docker在企业中的应用场景 1.1.3 docker与虚拟化的对比 1.1.4 docker的优势 二 、部署docker 2.1 容器工作方法 2.2 部署第一个容器 2.2.1 配置软件仓库 2.2.2 安装docker-ce并启动服务 2.2.…

B2B商城交易解决方案:赋能企业有效重塑采购与销售新生态

在电商零售领域&#xff0c;商城系统始终是企业搭建商城的关键利器。 伴随着电商行业的蓬勃发展&#xff0c;各类新模式层出不穷&#xff0c;各种商城系统也应运而生&#xff0c;其中B2B商城更是最为常见的一种。 近年来&#xff0c;得益于电子商务的迅猛发展&#xff0c;B2B商…