Memos简介
Memos是一款开源、免费、注重隐私保护的轻量级笔记服务,使用它能够轻松捕捉和分享您的好主意,类似一个私有的微博或者朋友圈,支持分享文本、代码、图像、音频或视频等,支持 Markdown 语法,支持 Docker 一键部署!
An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.
在线体验地址:https://demo.usememos.com/
核心特性
隐私保护:所有数据保存在本地 SQLite 数据库中,确保你的数据安全。
轻量级架构:采用 Go、React.js 和 SQLite 技术栈,使得 Memos 既轻量又强大。
可定制性:你可以根据自己的需求定制服务器名称、图标、描述和系统风格。
开源精神:Memos 的代码完全开源在 GitHub 上,鼓励社区贡献和协作。
永久免费:所有功能将永久免费提供,无需担心未来的费用问题。
Memos 安装
以下安装都是以 root 运行的Debian12 为例
docker 的安装
可以查看之前的文章:安装 Docker 和 Docker-compose。国内环境安装 docker 很慢,如果使用的国内大厂的云服务器,建议直接使用带 docker 的镜像。
memos 安装
只需运行:
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
国内可能无法拉取镜像,那就使用:
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos m.daocloud.io/neosmemo/memos:stable
更多安装方式可访问官网文档:https://www.usememos.com/docs/install
体验 Memos
安装完成后只需要在浏览器访问 http://yourip:5230 就可以开的 Memos 的初始页面了。
初次次打开 Memos 时需要我们提供邮箱和一个密码来生成管理员账号,然后就可以体验完整的Memos 服务了
官方链接
官网:https://www.usememos.com/
GitHub:https://github.com/usememos/memos
Docker镜像:https://registry.hub.docker.com/r/neosmemo/memos/
体验 Demo:https://demo.usememos.com/
部分第三方客户端、插件
memos还有众多的第三方客户端或插件,以下是三个估计用的上的:
Moe Memos: iOS和Android的第三方客户端 https://memos.moe/
lmm214/memos-bber: Chrome 扩展 https://github.com/lmm214/memos-bber
eallion/memos.top:通过 Memos API 渲染的静态网页 https://github.com/eallion/memos.top...
主要功能
由标题可知1Remote 的出色之处就是多协议支持,但它的特色却并不只有多协议支持:
多协议支持
1Remote 可谓是“全能选手“,支持 RDP、SSH、VNC、Telnet、SFTP、FTP、RemoteApp 等多种协议。无论你是想通过ssh连接 Linux 服务器,还是需要通过 RDP 连接 Windows 桌面,甚至访问FTP 服务器传输文件,1Remote 都能一站式解决。
快速启动与拼音检索
贴心地提供了Alt + M 快捷键,用户可瞬间启动远程会话。在此基础上,它还支持拼音检索汉字,让你在管理大量远程连接时不再手忙脚乱。只需轻轻敲击几下键盘,就能立即找到所需会话,极大地提高了工作效率。
多显示器支持
对于从事远程运维或开发的用户来说,1Remote 的多显示器支持无疑是个福音。尤其是在 RDP 模式下,1Remote 提供了优秀的多显示器管理体验,能够轻松在多个屏幕之间进行工作,让你的远程操作更加流畅和高效。
细节配置与自定义启动
每个人在管理远程连接时,可能都有自己独特的需求。1Remote 支持为每个连接设置标签、图标、以及在连接前后执行自定义脚本,这些个性化定制的功能使得远程连接不再死板。
此外,你可以为一些协议(如SFTP或VNC)替换内置的连接程序,用自己喜欢的工具来完成任务,完全符合不同用户的使用习惯。
界面定制与多语言支持
为了更好地满足全球用户的需求,1Remote 提供了多语言支持,并允许用户随意切换主题和界面布局。无论你喜欢极简主义风格,还是偏好功能集成化的设计,都可以通过设置让1Remote 适应你的个人审美和操作习惯。这个功能对追求工作环境美观与效率的人群来说,尤为吸引。
开箱即用
不同于一些复杂的远程工具需要繁琐的安装步骤,1Remote 可以直接通过下载 exe 文件解包使用,无需安装。这种“开箱即用”的设计让1Remote 能快速融入你的工作流,免去繁琐的安装过程,特别适合那些经常在不同设备间切换工作的用户。
支持通过指定MySQL数据库为不同的用户或用户组指定不同的权限
下载与安装
1Remote 无需安装,只需下载它的压缩包,解压后双击可执行程序即可直接开始使用了。
官网下载页面:https://1remote.org/download/
GitHub下载页面:https://github.com/1Remote/1Remote/releases
1Remote 的灵活性与多功能性,让你不仅能轻松应对各种远程连接,还能根据自己的需求进行个性化定制,真正提升工作体验。远程会话从此不再是痛苦的切换和等待,而是高效、流畅且个性化的过程。
项目地址:https://github.com/1Remote/1Remote...
想要快速实现让其他人访问你电脑上部署的网站服务?内网穿透界的瑞士军刀FRP就可以帮你轻松实现这一目标。
软件介绍
FRP(Fast Reverse Proxy)是由fatedier团队开发的高性能内网穿透工具,它通过反向代理技术,使得内网服务能够被公网访问。FRP支持TCP、UDP、HTTP、HTTPS等多种协议,适用于多种网络环境和应用场景。
特点
FRP以其轻量级、高性能、易用性而受到用户青睐。它采用Go语言编写,支持跨平台部署,包括Linux、Windows等操作系统。FRP的配置简单直观,使用TOML格式的配置文件,易于理解和编辑。此外,FRP还提供了Dashboard功能,方便用户通过Web界面监控和管理服务状态。
主要功能
内网穿透: FRP可以将内网服务映射到公网上,实现远程访问。
协议支持: 支持TCP、UDP、HTTP、HTTPS等协议,适用于不同服务的需求。
安全性: 提供数据加密、身份验证等安全机制,保护数据传输安全。
负载均衡: 支持多节点负载均衡,提高服务的可用性和稳定性。
插件系统: 允许用户通过插件扩展FRP的功能。
安装指南
下载:从FRP的GitHub仓库下载对应操作系统的安装包。
解压:将下载的压缩包解压到合适的目录。
配置:编辑frps.ini(服务端配置文件)和frpc.ini(客户端配置文件),设置服务端和客户端的通信地址、端口、令牌等信息。
启动:在服务端执行./frps -c ./frps.ini启动服务端,在客户端执行./frpc -c ./frpc.ini启动客户端。
验证:通过访问公网服务器的指定端口或配置的域名来测试内网服务是否成功暴露。
总结
FRP是一个功能强大、易于配置的内网穿透工具,它通过反向代理技术,使得内网服务能够安全、便捷地暴露给公网。FRP的跨平台支持、安全性特性和插件系统使其成为远程访问内网服务的理想选择。
后续Dazeng会就frp的使用专门出一篇教程。...
Frp 是内网穿透界的瑞士军刀,是鼻祖级内网穿透工具,今天来介绍 Frp 的安装。本文服务器操作系统均为 Debian 12。
安装前提
现有一台具有公网ip的服务器,还有一台内网服务器服务器B,需要通过外网访问位于内网服务器的网站,还需要能在外网通过SSH控制内网服务器。
下载安装包
从官方GitHub的Release页面下载最新版的二进制文件:https://github.com/fatedier/frp/releases ,以下安装版本为:v0.61.0,linux版下载地址:点击这里下载 或在服务器上运行
mkdir /app
cd /app
wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz
公网服务器部署frp
公网部署的是frps,是frp的服务端。
上传安装包到/app目录并解压
tar -xf frp_0.61.0_linux_amd64.tar.gz
mv frp_0.61.0_linux_amd64 frp
修改配置
运行命令:
cd /app/frp
nano frps.toml
参照以下内容:
#服务绑定的IP与端口
bindAddr = "0.0.0.0"
#端口
bindPort = 7000
#web dashboard配置,可通过ip:7000登录后查看frp面板
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
#启用prometheus监控指标
enablePrometheus = true
#token权限验证,需与客户端配置一致
auth.method = "token"
auth.token = "123456"
#设置http和https服务的端口
vhostHTTPPort = 80
vhostHTTPSPort = 443
#日志配置
log.to = "/app/frp/logs/frps.log"
log.level = "info"
log.maxDays = 3
修改完成后按Ctrl+x然后再按y回车即可。
创建日志目录
mkdir logs
启动服务
命令行方式启动
./frps -c ./frps.toml
启动后窗口不能关闭或者退出
后台启动
nohup ./frps -c ./frps.toml &> /dev/null &
此启动为后台运行,每次都得手动运行
systemd方式启动(推荐)
准备启动文件
nano /etc/systemd/system/frps.service
内容如下:
[Unit]
#服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
#启动frps的命令,需修改为您的frps的安装路径
ExecStart = /app/frp/frps -c /app/frp/frps.toml
[Install]
WantedBy = multi-user.target
保存退出后就可以启动服务了:
systemctl daemon-reload
systemctl start frps
内网服务器部署frp
内网部署是frpc,是frp的客户端。
上传安装包至/app并解压:
tar -xf frp_0.61.0_linux_amd64.tar.gz
mv frp_0.61.0_linux_amd64 frp
cd frp
创建代理配置目录与日志存储目录
mkdir logs
修改配置
nano frpc.toml
内容参照下面:
#配置公网服务器上frp服务的IP与端口
serverAddr = "x.x.x.x"
serverPort = 7000
#web dashboard配置
webServer.addr = "0.0.0.0"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "admin"
#日志配置
log.to = "/app/frp/logs/frpc.log"
log.level = "info"
log.maxDays = 3
#token权限验证,需与服务端配置一致
auth.method = "token"
auth.token = "123456"
#http访问
[[proxies]]
name = "http" #名称
type = "http" #代理类型
localPort = 80 #本地端口
customDomains = ["your domain"] #域名
#https访问
[[proxies]]
name = "https" #名称
type = "https"#代理类型
localPort = 443 #本地端口
customDomains = ["yourdomain"] #域名
#ssh
[[proxies]]
name = "ssh" #名称
type = "tcp" #代理类型
localIP = "127.0.0.1" #本地IP
localPort = 22 #内网服务监听的端口
remotePort = 2022 #需要在公网服务器上监听的端口
启动服务
命令行方式启动
./frpc -c ./frpc.toml
后台启动
nohup ./frpc -c ./frpc.toml &> /dev/null &
使用systemd方式启动(推荐)
准备启动文件:
nano /etc/systemd/system/frpc.service
内容和服务端的大同小异
[Unit]
Description = frp client
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
ExecStart = /app/frp/frpc -c /app/frp/frpc.toml
[Install]
WantedBy = multi-user.target
启动服务
systemctl daemon-reload
systemctl start frpc
访问测试
在浏览器输入你的网址http://<your domian>即可访问到内网的网站。
通过ssh工具可以管理内网服务器,IP地址填公网服务器的ip,端口填2022。
公网服务器web界面:http://<公网IP>:7500
公网服务器监控指标:http://<公网IP>:7500/metrics
注意,如果公网服务器有安全组,记得放开相应的端口。
附录
官网服务端与客户端的全配置文件,仅供参考:
服务端全配置文件:frps_full_example.toml
客户端全配置文件:frpc_full_example.toml
官方完整文档
其实,frp的功能不仅仅是这些,还有很多,官方有详细的中文文档,详见:
中文:https://gofrp.org/zh-cn/
英文:https://gofrp.org/en/...
Bitwarden 是最值得信赖的密码管理器,它采用端到端加密,可以安全地存储、管理和共享敏感的在线数据,例如密码、密钥和信用卡。Bitwarden 将所有代码开源发布在 Github,成千上万的安全爱好者和第三方审计员对其进行审查。Bitwarden 使用 GPL v3.0开源协议。
特色功能
简单易用
界面简洁直观,用户可以轻松添加、编辑和检索保存的凭证。允许用户为每个保存的条目添加自定义字段,以存储额外的信息。
离线访问
用户可以选择将数据同步到本地设备,以便在没有网络连接时也能访问。
安全性高
Bitwarden 使用零知识架构,这意味着即使服务器被攻破,用户的敏感数据也不会泄露,因为所有数据在客户端就已经加密。
双因素认证
支持多种双因素认证方式,增加账户的安全性。支持自动填充表单和自动生成强密码,提高账户安全性。
多用户支持
适合个人和团队使用,支持共享凭证库,便于团队协作。提供免费的社区版和付费的企业版,满足不同用户的需求。
跨平台支持
支持多种操作系统(如 Windows, macOS, Linux)和浏览器插件(如 Chrome, Firefox, Edge 等),以及移动设备(iOS 和 Android)。
私有化部署
提供完整的源代码,可在本地环境中自行编译和部署。提供 Docker 镜像,也可通过 Docker 快速部署应用,简化安装和配置过程。
业务场景
密码管理
存储和管理多个网站和应用的登录凭据,避免使用相同的弱密码。
自动填充
在登录页面自动填充用户名和密码,提高效率和安全性。
生成密码
自动生成复杂的强密码,增强账户安全性。
安全笔记
存储信用卡信息、身份证号等敏感信息。
共享凭证
家庭成员之间共享常用网站和应用的登录信息,如流媒体服务、家庭账单支付等。
团队协作
团队成员之间共享项目相关的登录凭据,如开发环境、测试账号等。
审计合规
记录和审计凭证的使用情况,安全地使用存储的凭证,提高自动化任务的安全性,符合企业安全和合规要求。
开源信息
服务端:https://github.com/bitwarden/server
客户端:https://github.com/bitwarden/clients
安卓端:https://github.com/bitwarden/android
本文修改自:https://mp.weixin.qq.com/s/d4NL3zB7w8JO6apVI2u0Rg
...
“一本日记”挺好用的,但不支持图文混排,有那么一丝丝遗憾,于是 Dazeng 又在开始搜寻日记(记事本)类软件,看能不能找到一款符合我要求的作为备用,这时,“心绪日记”再次进入了视野,在一个月前(左右)就看到了“心绪日记”,比较看重的是它的图文混排,不过那时它还没有 web 备份功能(还在开发中),经过几个版本的迭代升级,webdav 备份已经够用了,令我惊奇的是它的备份数据格式,主要有:
备份的 json 数据采取“总—分”的形式,对于我这种需要将部分文章发布到博客的需求非常的友好,就算是数据量很大也不会造成太大卡顿。
附件(照片录音等)分类存放,这个的好处就不用说了,数据多的时候好处大大的。
以下是官方介绍:
“心绪日记”是一款由 Flutter 构建的开源跨平台日记应用。
功能特性
跨平台支持: 兼容 Android、iOS*、Windows*、MacOS*、Linux。
Material Design: 界面直观且用户友好,遵循 Material Design 设计规范。
富文本编辑: 支持加粗、斜体、下划线等多种格式的文本编辑。
多媒体附件: 可以为你的日记添加图片、音频、视频甚至画一张画。
搜索和分类: 轻松通过全文搜索及分类管理你的日记。
自定义主题: 支持浅色和深色模式,以及多种配色的主题。
数据安全: 通过密码来保障你的日记安全,支持通过生物识别解锁。
导出和分享: 支持所有数据的导入/导出,以及单篇日记的分享。
备份与同步: 支持局域网同步,快速在设备间同步数据,以及 WebDav 备份。
足迹地图: 在地图上查看你足迹,生活中的每一步都值得被记录。
智能助手: 支持接入第三方大模型,提供问答、情绪分析等功能。
本地自然语言处理(NLP): 更安全的智能助手,让你的日记更懂你。
(注:跨平台能力由 Flutter 提供,带 * 号的平台可能需要自行配置签名)
项目地址:https://github.com/ZhuJHua/moodiary
原本想将内容转到“心绪日记”的,可以有一点满足不了我的要求,就是它不支持 “Markdown”,现在很多的平台都支持Markdown ,可以说,Markdown 是一张各个平台的通行卡,可惜,我也在作者的 GitHub 提了 issue ,作者表示短期内无法支持,可惜了,期待支持 Markdown 的一天!...
Mdserver-web 是一款简约而不简单的免费开源 Linux 面板,作者仿照宝塔面板界面,按照他自己想要的方式写的主机管理面板,该面板采用插件方式进行管理。
主要插件介绍
OpenResty - 轻量级,占有内存少,并发能力强。
PHP[53-84] - PHP是世界上最好的编程语言。
MySQL - 一种关系数据库管理系统。
MariaDB - 是MySQL的一个重要分支。
MySQL[community] - 一种关系数据库管理系统。
MongoDB - 一种非关系NOSQL数据库管理系统。
PostgreSQL - 功能强大的开源数据库。
phpMyAdmin - 著名Web端 MySQL 管理工具。
Memcached - 一个高性能的分布式内存对象缓存系统。
Redis - 一个高性能的KV数据库。
PureFtpd - 一款专注于程序健壮和软件安全的免费FTP服务器软件。
Gogs - 一款极易搭建的自助 Git 服务。
Rsyncd - 通用同步服务。
Note
phpMyAdmin[4.4.15]支持MySQL[5.5-5.7]
phpMyAdmin[5.2.1]支持MySQL[8.0+]
PHP[53-72]支持phpMyAdmin[4.4.15]
PHP[72-84]支持phpMyAdmin[5.2.1]
安装
JSDelivr 安装
curl --insecure -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/install.sh | bash
直接更新
curl --insecure -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/update.sh | bash
卸载脚本
wget --no-check-certificate -O uninstall.sh https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/uninstall.sh && bash uninstall.sh
备用地址
初始安装
curl --insecure -fsSL https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/install.sh | bash
或
curl --insecure -fsSL https://code.midoks.icu/midoks/mdserver-web/raw/branch/master/scripts/install.sh | bash
直接更新
curl --insecure -fsSL https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/update.sh | bash
卸载脚本
wget --no-check-certificate -O uninstall.sh https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/uninstall.sh && bash uninstall.sh
使用
安装完毕后会显示后台登录信息,按照后台登录信息登录之后就可以安装相应的插件了。...
项目简介
Hestia Control Panel 是一款专为现代 Web设 计的轻量级免费开源且强大的服务器管理控制面板。通过友好的网页和命令行界面,管理员可以快速部署和管理web域名、邮件账户、DNS区域和数据库,无需繁琐的手动配置。
项目技术分析
Hestia Control Panel 以其灵活和高效的架构赢得了赞誉。它支持 Apache2 和 NGINX 服务器与 PHP-FPM 配合工作,并提供多版本PHP支持(从5.6到8.2,其中8.1是默认版本)。此外,集成的DNS服务器(Bind)具有集群功能,确保了高可用性。邮件服务包含POP/IMAP/SMTP,配备了ClamAV反病毒、SpamAssassin反垃圾邮件以及Sieve过滤器和 Roundcube Webmail 。对于数据存储,项目支持 MariaDB/MySQL 或 PostgreSQL 数据库,并能无缝获取 Let's Encrypt 提供的SSL证书。
防火墙功能集成了 iptables 、fail2ban 和 ipset ,提供了防止暴力攻击的保护。这一切都封装在一个易于安装和升级的系统中。
应用场景
无论是云主机提供商、开发者还是个人用户,Hestia Control Panel 都能在以下场景发挥巨大作用:
网站托管:轻松管理多个网站,一键添加或删除域名、设置SSL证书。
邮件服务:快速创建和管理邮件账户,有效抵御垃圾邮件和病毒。
开发环境:快速部署和更新各种PHP版本的开发环境,提高开发效率。
小型企业:自建安全的内部邮件和文件服务器,节省成本。
项目特点
易用性强:直观的用户界面使得即使对Linux不太熟悉的用户也能轻松上手。
跨平台兼容:支持最新版的Debian和Ubuntu操作系统,满足不同用户的系统需求。
全面的功能:涵盖服务器管理所需的所有核心组件,一站式解决所有问题。
安全性高:内置的安全防护措施有助于防止恶意攻击和数据泄露。
持续更新:定期发布新版本和安全更新,确保系统的稳定性和安全性。
社区活跃:拥有一个活跃的论坛,遇到问题时能得到社区的支持和帮助。
安装简易:只需几步简单的命令,就能在新的操作系统上完成安装。
安装
安装要求
项目
最低要求
推荐配置
CPU
1 核心,64位
4核心
内存
1 GB (不安装SpamAssassin 和 ClamAV)
4GB
硬盘
10 GB HDD
40GB SSD
系统
Debian 10, 11 or 12 Ubuntu 20.04, 22.04 LTS
最新版 Debian 最新版 Ubuntu LTS
交互式安装
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh && apt-get update && apt-get install ca-certificates && bash hst-install.sh
定制安装
参见:https://hestiacp.com/install.html
相关链接
项目地址:https://github.com/hestiacp/hestiacp
项目官网:https://hestiacp.com/
定制安装:https://hestiacp.com/install.html
Hestia Control Panel 还提供丰富的 API 功能,这使得和其它应用程序结合变得轻松惬意,也为自动化开通虚拟机打下坚实基础。Dazeng 提供的免费空间就有采用 Hestia Control Panel 作为控制面板的,感兴趣的可以一试:https://phpkj.com...
侠客日记,是一个开源、跨平台的本地日记APP。
不是所有日记都叫流水账,这本是侠客的秘籍!
记录生活点滴,书写你的江湖传说。
极简风格的UI设计
Markdown 即时渲染
跨平台,Android+Windows+macOS+Web
多尺寸响应式的界面布局
所有数据存储本地,无需联网
支持图片、音频、视频
支持数学公式、脑图、图表、流程图、甘特图、时序图、五线谱
支持多种语言
支持深色模式
标签分类展示天气、心情、位置
导出多种格式文件
支持文字、图片分享
支持webdav备份和同一局域网下同步传输
Dazeng 试用下来,感觉还不错,最主要的,它是开源、免费、多终端的可同步且支持 Markdown 图文混排的日记软件,值得推荐。Dazeng 差一点就选用它作为发布博客的载体了,主要是因为:
先用了一本日记,后发现侠客日记
侠客日记的备份属于全量备份,对于我这个模式来说,发布一遍文章(甚至只是修改一个字)就要上传一次数据,有些费流量
虽然一本日记不支持图文混排,但我找到了解决方案,很方便就实现了图文混排
开源地址:https://gitee.com/Yu-core/SwashbucklerDiary
也可以在各应用市场搜索 侠客日记...