本帖最后由 linqyx 于 2023-11-18 06:05 编辑
一.我很少看到pve虚拟机的一些文章,在网上能搜到不少资料,但是大部分都比较分散,容易耗精力。
说到pve虚拟机,一般和linux、lxc linux、docker联系在一起。所以我把我折腾的过程做了一个比较详细的记录,如果有人也想折腾pve但不是很懂的话,可以参考参考。很多内容我也只是比着葫芦画瓢,所以很专业的问题我也回答不了。重新编辑了一些,添加了一个目录。一些小工具和docx文档上传到了123网盘,链接:https://www.123pan.com/s/DqwrVv-A5bwd.html[color=rgba(0, 0, 0, 0.85)] 提取码:1234
二. docker安装leanote专门做一个介绍
- 文件是专门为docker部署leanote使用的,理论上windows和linux直接部署也是可以使用的,你只要把这些汉化文件替换对应的文件即可。
docker run -d -p 10000:9000 -p 10001:22 -e "TZ=Asia/Shanghai" --restart=always -v /data/leanote/db:/data/db -v /data/leanote/conf/:/data/leanote/conf -v /data/leanote/files/:/data/leanote/files -v /data/leanote/upload:/data/leanote/public/upload -v /data/leanote/admin:/data/leanote/app/views/admin -v /data/leanote/errors:/data/leanote/app/views/errors -v /data/leanote/home:/data/leanote/app/views/home -v /data/leanote/bootstrap.css:/data/leanote/public/css/bootstrap.css -v /data/leanote/bootstrap-min.css:/data/leanote/public/css/bootstrap-min.css -m 200M --memory-swap=-1 --name leanote axboy/leanote - 说明也是根据这个docker 镜像而成。访问地址为 linux的ip:10000 ,比如我的linux ip为192.168.3.100,则通过浏览器 输入 192.168.3.100:10000 可访问leanote系统。 账号 admin 密码 abc123 demo(演示用户)账号 demo@leanote 密码 demo@leanote
- /data/leanote/app.conf 其中有两行内容为
- # You Must Change It !! About Security!!
- app.secret=6fd8a4ae-642f-4b59-ad70-12c4296fd398
- 意思是为了安全,一定要修改这里。我个人使用,没有改过,不知道什么影响。
-
- 首次使用 admin 用户登陆,进入后台管理——设置——站点url 设置 为 linux的ip:10000 ,比如我的设置为 192.168.3.100:10000 ,否则某些情况下出错返回主页 地址为localhost:9000,导致操作异常,比如无法正常退出。但是每次重启linux系统,仍需要设置,最好是设置app.conf。路径/data/leanote/conf/app.conf .第六行内容 site.url=http: 后面改成你的ip:端口,保存。
- 首次使用 admin 用户登陆,进入后台管理——设置——站点url 设置 为 linux的ip:10000 ,比如我的设置为 192.168.3.100:10000 ,否则某些情况下出错返回主页 地址为localhost:9000,导致操作异常,比如无法正常退出。 并且在后台管理——设置,更改是否开放注册。 在后台管理——用户 添加用户,修改密码登。
- MongoDB备份路径: /usr/bin/mongodump
mongodb 还原路径: /usr/bin/mongorestore
- 1.文件 bootstrap.css 是对blog 设置成纯黑色背景和浅绿色文字。 文本编辑此文件,在306行。 color: #aaccbb; 文字颜色 background-color: #000000; 背景颜色。 文件 bootstrap-min.css 是将我的笔记 笔记列表 那一栏设置成灰色背景,不再是纯白色,搭配默认主题使用。 使用这两个文件的话请先使用工具 在linux创建 leanote文件夹: cd / mkdir data cd /data mkdir leanote chmod 777 -R leanote 这个命令给予这个目录 所有权限,以免因为权限造成读写失败。 使用工具将这两个文件上传到 linux的 /data/leanote/admin 文件夹,在运行安装leanote 容器的命令。 如果不使用这个文件,请运行下面命令:
docker run -d -p 10000:9000 -p 10001:22 -e "TZ=Asia/Shanghai" --restart=always -v /data/leanote/db:/data/db -v /data/leanote/conf/:/data/leanote/conf -v /data/leanote/files/:/data/leanote/files -v /data/leanote/upload:/data/leanote/public/upload -v /data/leanote/admin:/data/leanote/app/views/admin -v /data/leanote/errors:/data/leanote/app/views/errors -v /data/leanote/home:/data/leanote/app/views/home -m 200M --memory-swap=-1 --name leanote axboy/leanote 如果没有上传这两个文件就运行了第一个docker leanote容器安装的命令,那么删除容器,命令:docker rm -f leanote。 将linux中 /data/leanote 中 bootstrap.css 和bootstrap-min.css 两个文件删除即可。再次运行第二个容器安装命令或者上传两个文件。 - 2.blog界面汉化 leanote blog默认是英文的,修改方法为:在我的笔记页面,点击右上角用户名————博客设置————主题。 导入主题,选择下载的 名为 leanote汉化修改 by wang 的主题文件(无需解压)。 在我的其他主题中选择 修改 by wang 的主题,选择使用。
- 3.管理员admin 的后台管理页面 汉化。 修改方法为: 停止你的leanote容器,命令为 docker stop leanote(或者你的leanote容器id/名称) 将 下载包中的四个文件夹:admin、conf、errors、home 使用工具 上传到 linux 的 /date/leanote/ 目录替换即可。 重新启动leanote 容器。 命令为:docker start leanote。
三.
关于花生壳穿透。本来想着穿透内网,做个私人的nas,还花1元钱买了一个域名。结果域名绑定的网站需要备案,域名用不了,只能使用花生壳的二级域名。穿透做完,tcp协议不能网页访问,网页访问需要使用https协议,花6元钱买了一个https协议。tcp可以ssh终端连接服务器。
最终弄完才发现,穿透的话,传输文件需要走花生壳的流量,免费才1g,而且速度挺慢,所以nas只在局域网使用,外网可以挂leanote笔记或者个人flare导航,通过花生壳app切换内网端口来控制哪个app连接外网。
ubuntu下安装花生壳命令 wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.deb" -O phddns_5.3.0_amd64.deb
dpkg -i *.deb
安装成功后,会显示花生壳的SN码、默认密码(admin)及远程管理地址 http://b.oray.com
输入phddns回车后,可以看到扩展的功能
phddns
启动
phddns start
停止
phddns stop
状态
phddns status
重启
phddns restart
重置
phddns reset
版本
phddns version
开机自启动
phddns enable
关闭开机自启动
phddns disable
查看进程ID
ps -A | grep phddns
让后台进程退出
kill -9 xxxxx
登录激活
安装完成进入网址进行激活 远程管理地址
http://b.oray.com
首次登录,需先激活,提供扫码激活和密码激活两种方式
①扫码激活:需使用花生壳管理APP或微信进行扫码激活
②密码激活:输入已注册的贝锐帐号密码激活
这里选择SN登录,输入SN和密码登录
|