分类 服务器 下的文章 - 晓暮部落格
首页
推荐
说说
Memos
留言板
站点统计
友链申请
关于本站
Search
1
Gotify-个人消息推送服务
32 阅读
2
使用gotify发送图片
28 阅读
3
Memos更新0.23.0
21 阅读
4
memos的第三方评论--twikoo
18 阅读
5
Docker部署Memos(0.22.5+mysql)
13 阅读
碎碎念
生物技术
生活
服务器
关于本站
登录
找到
13
篇与
相关的结果
2024-12-23
去中心化开源视频项目peertube部署
去中心化开源视频项目peertube部署 PeerTube是去中心化开源视频网站项目,可以自己部署,并和“联邦宇宙”建立联系; 采用docker-compose部署,内容如下version: '3' services: postgres: image: postgres:14-alpine container_name: postgres restart: always networks: - public-net ports: - "5432:5432" environment: POSTGRES_USER: root POSTGRES_PASSWORD: passwd POSTGRES_DB: peertube PGDATA: /var/lib/postgresql/data/pgdata volumes: - ./postgres/data:/var/lib/postgresql/data redis: image: redis:7-alpine container_name: redis restart: always networks: - public-net ports: - "6379:6379" volumes: - ./redis/data:/data peertube: image: peertube:production-buster container_name: peertube restart: always networks: - public-net ports: - "1935:1935" - "9500:9000" environment: PEERTUBE_DB_HOSTNAME: postgres PEERTUBE_DB_USERNAME: root PEERTUBE_DB_PASSWORD: passwd PEERTUBE_DB_NAME: peertube PEERTUBE_DB_SSL: "false" PEERTUBE_DB_PORT: 5432 PEERTUBE_REDIS_HOSTNAME: redis PEERTUBE_REDIS_PORT: 6379 PEERTUBE_WEBSERVER_HOSTNAME: example.ex.com #访问域名,不需要https PEERTUBE_WEBSERVER_PORT: 443 #访问端口号, PEERTUBE_WEBSERVER_HTTPS: "false" #是否https PEERTUBE_SECRET: ac74705834083f543cb5cd66d6e00cc8c104088 PEERTUBE_SMTP_USERNAME: #邮件用户名 PEERTUBE_SMTP_PASSWORD: #邮件密钥 PEERTUBE_SMTP_HOSTNAME: #邮件服务器,按需填写 PEERTUBE_SMTP_PORT: #邮件服务器端口 PEERTUBE_SMTP_FROM: #邮件用户名 PEERTUBE_SMTP_TLS: "true"#是否启用ssl,true表示使用 PEERTUBE_SMTP_DISABLE_STARTTLS: "false" PEERTUBE_ADMIN_EMAIL: #管理员邮箱 PEERTUBE_SIGNUP_ENABLED: "false"#是否启用注册,false不允许注册 volumes: - ./peertube/data:/data - ./peertube/config:/config - assets:/app/client/dist networks: public-net: driver: bridge volumes: assets:一开始部署时总是连不上数据库,后来先单独启动数据库,并初始化,然后再链接就好了 数据库初始化思路,开启临时的容器,进行初始化 docker run --name peertube_database_temp \ -e POSTGRES_USER=root \ -e POSTGRES_PASSWORD=passwd \ -e POSTGRES_DB=peertube \ -p 5432:5432 \ -d postgres:14-alpine在数据库初始化完成后,停止并删除临时容器 docker stop peertube_database_temp docker rm peertube_database_temp 再启动docker-compose up -d 然后访问对应端口即可,密码需要查看启动记录docker logs peertube 找到用户名和密码,用户名为root,密码是随机的字串,登陆后再修改即可 1735009599174.webp图片 目前通过nginx代理,可以https访问,正常上传和播放视频;nginx代理使用https时docker-compose中的PEERTUBE_WEBSERVER_HTTPS: "false" #是否https要改为true才行,否则视频无法播放 参考nginx配置 server { listen 443 ssl; server_name 改为你的域名; ssl_certificate 证书路径; ssl_certificate_key 证书密钥路径; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host:443; proxy_pass http://127.0.0.1:你的peertube端口见docker-compose文件; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; client_max_body_size 0; proxy_buffering off; proxy_cache off; } }
服务器
docker服务
# docker
# peertube
# 视频网站
晓暮
1年前
0
13
2
2024-12-21
Memos增加底部备案号和超链接
Memos增加备案号和超链接 使用js代码实现在Memos服务中增加备案号直接在管理员账号中加入js代码,保存后刷新 图中自定义脚本位置 1734747482600.webp图片 参考代码 // 创建包含两个<a>标签的父容器div var containerDiv = document.createElement('div'); containerDiv.className = 'footer-links'; // 创建第一个<a>标签 var link1 = document.createElement('a'); link1.id = 'footer-icp'; link1.className = 'py-2 rounded-2xl border flex justify-center flex-row items-center text-sm text-gray-800 dark:text-gray-400 w-full border-transparent'; link1.href = 'http://beian.miit.gov.cn/'; link1.target = '_blank'; // 创建span标签并添加文本 var span1 = document.createElement('span'); span1.className = 'truncate'; span1.textContent = '京ICP备XXX号-XX'; // 将span标签添加到第一个<a>标签中 link1.appendChild(span1); // 创建第二个<a>标签 var link2 = document.createElement('a'); link2.className = 'py-2 rounded-2xl border flex justify-center flex-row items-center text-sm text-gray-800 dark:text-gray-400 w-full border-transparent'; link2.href = 'https://www.biohao.cn/'; link2.target = '_blank'; // 创建span标签并添加文本 var span2 = document.createElement('span'); span2.className = 'truncate'; span2.textContent = '晓暮部落格'; // 将span标签添加到第二个<a>标签中 link2.appendChild(span2); // 将两个<a>标签添加到div容器中 containerDiv.appendChild(link1); containerDiv.appendChild(link2); // 将父容器div添加到<body>标签的末尾 document.body.appendChild(containerDiv); 最终效果如下图1735003594165.webp图片 更多Memos使用技巧和美化请参考Memos分类文章;或者在下方留言 上面是chat-GPT生成的 后来发现了更加简洁的js代码,参考浪子 const icp="萌ICP备5201314号-99"; const newElement=`<a id="footer-icp" class="py-2 rounded-2xl border flex justify-center flex-row items-center text-sm text-gray-800 dark:text-gray-400 w-full border-transparent" href="http://beian.miit.gov.cn/" target="_blank"> <span class="truncate">${icp}</span></a><a id="footer-powered" class="py-2 rounded-2xl border flex justify-center flex-row items-center text-sm text-gray-800 dark:text-gray-400 w-full border-transparent" href="https://www.biohao.cn/" target="_blank"> <span class="truncate">晓暮部落格</span></a>`; document.body.insertAdjacentHTML("beforeend",newElement);
服务器
Memos
# Memos技巧
# 备案号
晓暮
1年前
0
24
6
2024-12-19
Memos更新0.23.0
最近Memos更新到0.23.0了,主要更新如下 1、增加了自定义表情 2、支持添加位置信息 3、长文折叠更舒服 4、支持管理员设置更多的信息:开启或关闭注册,开启或关闭评论;设置全局默认公开或私人等 更多细节见github升级 1734662855491.webp图片 我遇到的问题 我换了新的0.23.0的docker镜像,直接启动会报错,无法直接使用mysql数据;但是新建容器使用mysql启动是正常的,也就是原来的mysql数据不兼容新的镜像了;目前我不会直接将旧的mysql数据导入新的容器中的mysql,可能是什么数据字符类型啥的要修改。 由于我的数据不多,我一条条memo手动复制了一下,算是艰难的升级到v0.23了,以后数据多了,还是不轻易升级了,除非数据兼容直接升级。 相关问题见github问题有能力的可以按照提示进行数据迁移或修改mysql数据使其可以正常驱动v0.23.0 memos-demo
服务器
Memos
# memos
# Memos更新
晓暮
1年前
0
21
2
2024-12-09
使用gotify发送图片
Gotify发送图片消息 gotify默认推送为纯文本消息,如果需要发送图片消息,需要使用markdown语法,发送信息格式为json 下列为python实现发送图片示例,请将notify_url和token=后面的值替换为你的gotify服务url和真实tokenimport requests resp = requests.post('notify_url/message?token=12345678', json={ "message": "![](https://pic.lishihao.top:99/i/12/6764d790547dc.webp)", "priority": 2, "title": "图片", "extras": { "client::display": { "contentType": "text/markdown" } } }) print(resp)推送到手机的效果如下图 1734662062002.webp图片 其他代码发送图片见官方示例 gotify部署方式见本站文章Gotify-个人消息推送服务
服务器
docker服务
# gotify
晓暮
1年前
0
28
4
2024-11-26
Memos客户端
memos客户端的优缺点 Memos部署请参考docker部署Memos 优点 优点 - 支持IOS,Android等系统,便于在移动端使用 官方下载链接下载页面 缺点 缺点 - 移动端不支持离线,不支持缓存,如果图片多,会消耗大量流量加载,速度慢,如果网速不好或者服务器宽带低,导致使用体验不很差;而网页端则有类似“懒加载”的效果,基本不会很卡,而是一步步加载; 希望未来改善 未来 - 希望未来能够解决客户端的离线使用和本地缓存,目前在Github已经有很多人提出了,但是开发者似乎并不支持 图片 memos-demo
Memos
# memos
# Memos技巧
晓暮
1年前
0
10
0
1
2
3
下一页
易航博客