记一次trilium notes 安装记录

记一次trilium notes 安装记录

trilium 通过知乎得知是一款开源 笔记 程序 所以开始第一次尝试部署

家里的的小主机安装了pve 具体配置

单独创建ubunt lxc 主机 只分配了 512M内存

github 上有翻译的中文版 https://github.com/Nriver/trilium-translation

按照第一种安装方式安装

下载中文版

wget  https://github.com/Nriver/trilium-translation/releases/download/v0.58.7_20230129/trilium-cn-linux-x64-server.zip
unzip trilium-cn-linux-x64-server.zip
sudo mv trilium-linux-x64-server /opt/trilium
#创建服务
sudo nano /etc/systemd/system/trilium.service
复制一下内容
[Unit]
Description=Trilium Daemon
After=syslog.target network.target

[Service]
Type=simple
ExecStart=/opt/trilium/trilium.sh
WorkingDirectory=/opt/trilium/

TimeoutStopSec=20
# KillMode=process leads to error, according to https://www.freedesktop.org/software/systemd/man/systemd.kill.html
Restart=always

[Install]
WantedBy=multi-user.target

#启动服务
sudo systemctl enable --now -q trilium

居于网访问 http://[your-server-hostname]:8080 你就能看到初始页面

为了能实现外网访问

家里宽带开通公网ip 并在小米路由器端做好端口映射

路由器重启IP地址就会改变 我的解决方案是 百度云 购买最便宜的域名

开通 api https://cloud.baidu.com/doc/Developer/index.html

检测公网地址变化就发送域名解析请求


from baidubce.bce_client_configuration import BceClientConfiguration
from baidubce.auth.bce_credentials import BceCredentials
from baidubce.services.dns.dns_client import DnsClient
import requests
HOST = 'dns.baidubce.com'
AK = '******'
SK = '******'



config = BceClientConfiguration(credentials=BceCredentials(AK, SK),endpoint=HOST)


#获取外网Ip
def get_external_ip():
    try:
        ip=requests.get('https://ident.me').text.strip()
        return ip
    except:
        return None


dns_ct = DnsClient(config)

result=dns_ct.list_record(zone_name='nuannuan.site')

for record in result.records:
    old_ip=record.value
    id=record.id
    rr=record.rr
    if rr=='note':
        new_ip=get_external_ip()
        if new_ip :
            if new_ip!=old_ip:
                update_record_request = {
                'rr': rr,
                'type': 'A',
                'value': new_ip
            }
                dns_ct.update_record(zone_name='****.site', update_record_request=update_record_request, record_id=id)

在此网页 https://github.com/Nriver/trilium-translation/releases下载电脑端程序

连接服务器

这样就可以用 trilium notes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值