除了博客,当你有一台云服务器时还可以自部署哪些免费开源的项目?

可能这些自部署的(self-hosted)开源服务或项目不一定比付费产品好用,拥有的特性也没那么丰富,但这些年得益于像Docker这样的容器化技术普及,短短几行代码就能快速完成项目或服务部署、进而开始使用也早已不是什么高成本的事。自部署让我们享有绝对的数据掌控权的同时还能节省不少订阅费用,让闲置的云服务器得以充分利用。

另外现在有的NAS设备也支持Docker,因此如果没有服务器但有NAS设备,也可以尝试部署在你的NAS上——前提是你有一个独立的公网IP或知道如何通过内网穿透来实现远程访问。

除了系统自带的消息通知渠道之外,我们也可以自己拥有一个消息推送服务。基于自部署的消息推送服务,我们可以配合其他自动化工具来监控通知或是短信,实现消息转发等功能。

可选服务包括:

上述不同的消息推送服务其后端均使用Go语言进行编写,因此在部署上并没有太多难度,按部就班地照着官方文档给出的操作步骤部署在你的服务器之后就可以开始使用;并且它们均提供了相应的API,在部署之后可自行根据需要使用API来将消息推送至相应的设备。

因为我个人使用的是Gotify,所以这里我就以Gotify为例直接运行Docker命令即可完成部署:

在Web界面上我们仅能接收并看到来自于其他端(比如移动端)推送的消息。

如果我们需要向移动端推送消息通知,那么我们就需要通过API来完成消息推送,就像官方所给出的示例一样:

因此使用Gotify这类消息推送服务最好的方式就是与自动化操作相结合,从而达到消息通知的目的。

相信会有不少人跟我一样喜欢在大屏幕设备上进行阅读或浏览内容,既然我们拥有了云服务器,那也说明我们拥有了可对外公开且被访问的公网IP。因此我们在服务器上也可以搭建起自己专属的在线电子图书馆,在不同设备上只需要借助浏览器就能进行随时随地开始阅读。

dockerrun-d\--name=calibre-web\-ePUID=1000\-ePGID=1000\-eTZ=Asia/Shanghai\-p8083:8083\-v/path/to/data:/config\-v/path/to/calibre/library:/books\--restartunless-stopped\lscr.io/linuxserver/calibre-web:latest因为Calibre-Web是基于Python编写,所以在使用的过程中会出现内存资源占用较大的情况(目测下来有500MB左右的内存占用)。如果你服务器资源配置吃紧请谨慎选择,又或者是在使用过程中到管理面板中手动重启(你没听错,就是这么朴实无华)。

部署Kavita同样很简单:

dockerrun-d\--namekavita\-p5000:5000\-v/your/manga/directory:/manga\-v/kavita/data/directory:/kavita/config\--restartunless-stopped\kizaing/kavita:latestKavita相比于Calibre-Web来说对于漫画系列的电子内容支持度会更好一些,而对于电子书格式的支持目前仅有EPUB和PDF格式,所以实际上的阅读体验反而是Calibre-Web会更好;但服务器资源占用会比Calibre-Web更低。

除了搭建个人博客之外,打算利用服务器来构建个人知识管理系统或存储想法记录等需求的用户可能也不在少数。

自部署可以让数据掌握在自己手中,无须担心平台跑路或是数据安全问题。

Memos默认只支持Web端,并提供了中文语言支持、以及亮色和暗色两种主题自动切换等功能,当然也少不了像Flomo一样提供了API支持,以便接入其他自动化工具实现内容的快速记录。

部署Memos的Docker命令很简单,这里是官方给出的一个例子:

dockerrun-d\--namememos\-p5230:5230\-v~/.memos/:/var/opt/memos\neosmemo/memos:latest部署成功之后只需要自行注册一个账户就可以开始使用。

首先,我们需要在服务器上创建一个用于存放数据的文件夹路径,并为其添加对应权限。比如我个人就是放在了/data/self-hosted/data/siyuan/workspace/中,那么就需要通过Linux命令建立对应的文件夹,并且为该文件夹添加对应用户权限:

mkdir-p/data/self-hosted/data/siyuan/workspace/chown-R1000:1000/data/self-hosted/data/siyuan/workspace/之后我们只需要通过容器部署即可,对应的Docker命令和docker-compose.yml参考如下:

Docker命令:

dockerrun-d-it\--namesiyuan\-v/self-hosted/data/siyuan/workspace/:/siyuan/workspace\-u1000:1000-p6806:6806\--restart=always\b3log/siyuan:latestdocker-compose.yml:

需要注意的是,默认情况下我们所在服务器上所部署的思源笔记是不具备数据同步功能的。思源笔记提供了三种选项,一种是订阅思源笔记官方的云端同步付费,另外两种则是自行配置兼容AmazonS3协议的云存储服务和WebDAV。我们可以点击左上角的工作间区域,然后找到「设置-云端」中进行配置。

如果你不打算选择思源官方的付费订阅又或是第三方的云存储服务,而是想继续折腾并自己部署的服务来同步数据,那么也有对应的方案可以选择:

如果你正在寻求一款能替代印象笔记的应用,或许可以试试Joplin。

借助docker-compose,我们可以在短短几秒之内就可以快速搭建起Joplin数据同步服务。注意,默认情况下Joplin的数据都是存储在数据库中;但是,如果在使用过程中存储类似于附件、图片等体积较大的文件,可能需要设置额外的对象存储服务。所以这里我仅给出能跑起JoplinServer最基本的docker-compose.yml文件示例:

Anki是一款辅助学习与记忆的卡片工具,对在校的学习党来说并不陌生。并且Anki也免费提供了数据同步服务,我们只需要在官网上自己注册账号之后便能开始使用。

如果你打算自己部署Anki同步服务,那么我建议你优先选择anki-sync-server-rs。具体的Docker命令如下:

dockerrun-d-it\--name=ankisyncd\-eANKISYNCD_USERNAME=\-eANKISYNCD_PASSWORD=\-v/path/to/ankisyncd:/appankicommunity/anki-sync-server-rs:latest上述命令中我参考了官方的Dockerfile内容并在文档的Docker命令基础上加入了-v参数以便将数据内容挂载在服务器上,以方便数据持久化、避免数据丢失,也利于后续备份,在运行时除了用户名和密码之外,可以指定任意你喜欢的路径。

只要你足够Geek,全天候24小时不停歇的服务器简直就是自动化利器;而关于自动化方面的开源服务或项目又可以说是多不胜数。这里我仅列举几个让我留有印象的项目。

但不同于移动端设备,n8n是运行在服务器之上,在有效利用服务器资源的同时也可以让其他端设备享受到自动化的便捷。

n8n本身有不同的付费计划,但对于个人使用而言,只需要选择自部署的社区版即可满足日常需求。当然我们在部署时同样是使用Docker来完成快速上线:

部署完成之后我们只需要访问到对应接口的服务器地址并注册一个账户之后便可以开始自定义自己的工作流。

部署青龙面板我们只需要按照官方给出的Docker示例运行即可:

Dagu本身提供了Web界面,并且通过YAML文件进行配置,Docker部署也十分简单:

受益于容器技术的发展,我们可以通过Docker这样的工具来在服务器上快速地自部署开源项目或服务,从而让服务器物尽其用不至于「吃灰」。

不过尽管通过容器部署能减少我们部署时的繁琐步骤,但你依旧可能需要学习一些额外的运维技术,包括如何设置HTTPS、自动备份数据等等;同时,如果你不想总是通过「服务器IP地址+端口」的方式来访问服务或者API,那么除了要购买域名之外,还需要考虑备案等问题(购买非内陆地区服务器则可以省略掉备案这一步)。

THE END
1.**揭秘!25个超实用工具网站,让你的生活工作如虎添翼!**### 4. **MikuTools** - 百宝箱级在线工具集合 **链接**:[MikuTools](https://tools.miku.ac) - 集成视频下载、图片制作、快递查询等百种工具,一站满足你的各种需求。 ### 5. **VirusTotal** -安全防护的守护者 **链接**:[VirusTotal](https://www.virustotal.com) - https://blog.csdn.net/lookgoodday/article/details/144308661
2.关于W3C的CSS验证服务W3C CSS验证服务是由W3C制作的一个免费软件,用于帮助Web设计者检查层叠样式表(CSS)。你可以在W3C提供的免费在线服务中使用,也可以下载后作为一个Java程序或者Servlet运行在自己的机器上。 你需要它么?如果你是一个web开发者或者web设计人员,这个工具将是一个强大的助手,它不仅会将你所写的css文件和css的标准进行比https://jigsaw.w3.org/css-validator/about.html.zh-cn
3.有哪些在线工具可以进行英文文档的翻译?如何选择合适的英文文档在线再次,它具有简洁易用的界面,用户只需将待翻译的英文文档上传,选择目标语言,即可获得翻译结果。此外,福昕翻译网站还提供了在线编辑和保存功能,方便用户对翻译结果进行修改和保存。总之,福昕翻译网站是一款强大实用的英文文档在线翻译工具,能够帮助用户快速准确地进行跨语言翻译。https://www.foxitsoftware.cn/fanyi/jiaocheng/6587.html
4.苏宁服务市场卖家服务中心苏宁服务市场是苏宁易购专门为网店卖家建立的服务平台,涵盖各种店铺装修、运营推广、系统管理等类型的工具产品,是网店新手学习成长的地方。开网店,就上苏宁卖家服务平台。https://fuwu.suning.com/
5.国外主流在线聊天工具有哪些?邦阅网在线聊天工具是人与人之间互动交流的载体,实现人与人之间实时收发信息。对于跨境电商,它是和买家建立联系的桥梁,及时服务买家能够提升客户体验,利于转化。那你知道国外主流在线聊天工具有哪些吗? 目前,国外主流在线聊天工具包括Skype、WhatsApp、FacebookMeesenger、TradeManger、QQ、WeChat、Viber、LINE。 https://www.52by.com/article/79372
6.在线免费压缩PDF有哪些常用的工具?如何使用在线免费压缩PDF的服务在线免费压缩PDF有哪些常用的工具?如何使用在线免费压缩PDF的服务? 在数字化时代,PDF文件已成为广泛使用的文档格式。然而,随着文件数量的增加,我们常常面临着存储和传输的问题。为了解决这一难题,在线免费压缩PDF应运而生。这项技术不仅可以帮助我们减小文件大小,节省存储空间,还能方便快捷地传输文件。通过在线免费压缩PDFhttps://www.pdf365.cn/pdf365/pdfhelp/5143.html
7.网页编辑工具有哪些?超全工具合集,值得收藏!网页编辑工具有哪些?超全工具合集,值得收藏! 在现代社会中,无论个人或企业都离不开网络。拥有一个独特、个性化且功能全面的网站,能够极大地提升你的在线影响力。但是,创建和维护一个网站并非易事,尤其对于没有编程背景的人来说更是如此。这时候,一个好的网页编辑工具就显得尤为重要。这篇文章将为你展示一些目前https://pixso.cn/designskills/collection-of-web-editing-tools/
8.元宇宙时代游戏基础设施有哪些新机会?游戏革命将需要整个技术堆栈的全面创新,从制作管线和创意工具,到游戏引擎和多人网络,再到数据分析和在线服务。最近,a16z分析师James Gwertzman撰文谈到了自己对游戏变革阶段的愿景,并详细分析了开启新时代所需要的创新领域。 以下是Gamelook编译的全部内容: https://www.51cto.com/article/716429.html
9.pdf转word网站有哪些?这3款靠谱工具快收藏!pdf转word网站有哪些?在日常的学习、工作与生活中,大家常会遇到需要将PDF文件转换为Word文档的情况。那么在线工具,你知道几个含“PDF转换”工具呢?今天,给大家推荐几款靠谱的在线PDF转Word工具,轻松实现格式转换。 一、迅捷PDF在线转换器(网页端、电脑端) https://www.xunjiepdf.com/28784
10.跨境电商常见的服务商类型有哪些?跨境电商的流程图说明如何了解目标市场的消费者行为、市场趋势、竞争对手情况?数据分析和市场研究服务商提供专业的市场洞察。他们提供数据采集、数据分析、市场研究、预测分析等服务, 帮助企业制定更有效的市场策略。例如Google Analytics等数据分析工具。 8. 知识产权服务 如何保护你的品牌和技术?知识产权服务商提供全面的知识产权保护服务。帮助https://www.mgzxzs.com/mp/3/11177.html
11.常用的服务器和网站在线测速及Ping工具推荐我们在日常工作中有时要对服务器和网站的性能及速度做下评测,为了能快速得到测试结果,通常要用到一些在线测速和Ping工具,那么好用的服务器和网站在线测速及Ping测试工具有哪些?本文将分享几款常用的在线工具,仅供大家参考。 1、Chinaz站长工具 网址:https://ping.chinaz.com https://www.idcspy.com/39509.html
12.常见的在线客服工具有哪些?网站建设腾讯云智服是腾讯云团队出品的在线客服工具,适合中小企业及服务团队,除了支持网站接入之外,还可以接入H5页面、微信公众号、微信小程序等渠道,统一工作台管理,包含电脑端和微信端两个客服工作台,这也意味着网站上有客户留言咨询,微信上可以同步收到通知,不漏掉任何一条消息。 http://www.wmcom.cn/case_detail.html?article_id=1028
13.测试服务器端口是否打开,测试服务器端口是否打开有哪些方法?2.使用在线端口检测工具 -有许多在线网站提供端口检测服务,您只需在搜索引擎中搜索“在线端口检测工具”,然后输入服务器的IP地址和端口号进行检测。 3.使用网络扫描工具 -例如`Nmap`,这是一款强大的网络扫描工具。在命令行中输入`nmap <服务器IP地址> -p <端口号>`来检测指定端口的状态。 http://m.blog.itpub.net/70039647/viewspace-3023307/
14.上海长城宽带网络服务有限公司由于测速方式不同,如果您使用的是50M、100M的高带宽产品,在本页面测试未能达到相应下载速度,建议使用第三方客户端测速软件(如:腾讯管家)进行测速。 如何使用第三方测速我知道了,谢谢 注意事项 除长城宽带用户外,亦欢迎电信宽带、联通宽带、移动宽带、网通宽带及其它宽带用户使用上海长城宽带官网提供的宽带在线测速服务。https://www.gwbnsh.net.cn/cesu/
15.DNS是什么?要如何指向设定?一篇文章立马学会!TXT 记录可以应用在许多情境,核心目的都是安全验证和身份认证,例如:Google、Facebook … 等在线服务,会使用 TXT 记录进行网域验证,确认你有该域的所有权。 好啰,以上就是常见的 3 种 DNS 纪录的类型,希望对你有帮助:) 常见问题 有哪些在线 DNS 查询工具? https://www.itaoda.cn/blog/10150.html
16.数字时代的数字技能:1.在线交流的工具有哪些?1.在线交流的工具有哪些? 在线交流的工具,主要可以分为四类。第一类是即时通信应用软件,可以即时提供文字、语音、视频、图像、文件等多种格式的媒体数据交换,如Skype、QQ、WeChat、LINE等。第二类是以兴趣爱好为导向的社交应用软件,如微博、贴吧、论坛、Twitter、Facebook等。第三类是以直播或者短视频为主的社交软件https://course.le.ouchn.cn/mod/page/view.php?id=41507
17.101种最热门的EdTech工具界面·财经号如果你从事教育工作,你会知道有大量的应用程序app、服务、产品和工具被创建,来服务教育中的多种功能。 教学工具、家长教师沟通app、排课软件、家教网站、复习博客(revision blogs)、特殊的教育信息需求/1对1教学需求、专业发展资格证书等。 然而,有太多的公司在为教育开发新产品,这可能很难跟上——尤其是教师必须做https://m.jiemian.com/article/4838337.html
18.草料二维码草料二维码生成工具一站式二维码生成工具,免费可用。提供编码解码、数据统计、富文本和多媒体展示、表单制作、美化标签、批量管理等功能,并可作为无代码平台,搭建二维码信息系统。https://cli.im/
19.新媒体运营必备54个工具网站,按工作流程整理好了H5拥有更短的启动时间,更快的联网速度,更炫酷的视觉听觉效果,为下一代互联网提供了全新的框架和平台。如果需要制作H5,这些工具就必不可少啦。 1.iH5——专业的H5在线制作工具 iH5号称是国际专业的H5页面制作工具与创作服务平台,涵盖H5广告展示平台、H5可视化编辑工具、工具教学与培训中心、数据监控中心这四大主要栏目https://www.digitaling.com/articles/362648.html
20.表单工具表单工具有哪些?10款好用的在线表单工具推荐Google 表单是谷歌推出的免费在线表单,就像它的文档、表格套件一样,任何人都可以免费使用,在谷歌表单工具中,你可以添加多种形式的内容,比如你可以设置一段简单的文字,也可以设置为单选、多选,或者更加复杂的多选网格,并且支持上传文件,对于比较长的表单,你还可以设置分页,让用户可以更轻松地填写,你可以做出各种类型与https://www.huoban.com/news/post/75949.html
21.常用的网页制作软件有哪些网站制作工具大全→MAIGOO知识常用的网页制作软件有哪些 1、Dreamweaver 就目前来说,使用最多的静态网站的制作工具有dream weaver,软件直接搜索就可以找到并下载了。 经过重新设计的ui dream weaver更加的好用。 它默认支持代码模式和设计模式,也可以两种模式同时打开,方便即时的查看网页效果。 https://www.maigoo.com/goomai/189945.html