自托管与服务部署

Emby反代及HTTPS配置教程

Nginx配置 server { listen 443 ssl; server_name your.domain.com; # Security / XSS Mitigation Headers add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; # ssl的设置 ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.pem; ssl_session_timeout 5m; # 禁止ip访问 if ($host ~ ^\d+\.\d+\.\d+\.\d+$) { return 404; } # 防止爬虫获取header,直接访问/就返回502,其他的路径才行,app观看不影响,不用这个 location = / { return 502; } location / { resolver 1.1.1.1 ipv6=off; if ($host != $server_name) { return 403; } proxy_pass https://www.emby.com; # ssl pass相关的设置 proxy_ssl_name www.emby.com; proxy_ssl_server_name on; proxy_set_header Host www.emby.com; set $magpiecdn "$scheme://$server_name:$server_port"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header MagpieCDN $magpiecdn; proxy_buffering off; } location /***cdn { resolver 1.1.1.1 ipv6=off; proxy_pass https://$arg_load.emby.com; # ssl pass相关的设置 proxy_ssl_name $arg_load.emby.com; proxy_ssl_server_name on; proxy_set_header Host $arg_load.emby.com; proxy_buffering on; proxy_max_temp_file_size 50m; } } 说明: ...

自托管与服务部署

通过LangBot将大模型接入到Telergram

项目地址 GitHub - RockChinQ/LangBot: 😎丰富生态、🧩支持扩展、🦄多模态 - 大模型原生即时通信机器人平台 | 适配 QQ / 微信(企业微信、个人微信)/ 飞书 / 钉钉 / Discord / Telegram 等消息平台 | 支持 ChatGPT、DeepSeek、Dify、Claude、Gemini、xAI Grok、Ollama、LM Studio、阿里云百炼、火山方舟、SiliconFlow、Qwen、Moonshot、ChatGLM、SillyTraven、MCP 等 LLM 的机器人 / Agent | LLM-based instant messaging bots platform, supports Discord, Telegram, WeChat, Lark, DingTalk, QQ ...

自托管与服务部署

使用 Telegram 作为存储后端的图床程序

项目地址 GitHub - nodeseeker/goImage: 基于 Go 开发的图片托管服务,使用 Telegram 作为存储后端。 GitHub - laningya/goImage: 基于 Go 开发的图片托管服务,使用 Telegram 作为存储后端。 部署流程 拉取Dockerfile并本地构建镜像 wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/Dockerfile docker build -t image . 拉取docker-compose.yml文件 wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/docker-compose.yml 拉取config.json文件 wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/config.json config.json文件说明如下: ...

自托管与服务部署

基于Cloudflare Worker的Telegram传信机器人

项目原因 Telegram是很注重隐私的聊天软件,受到很多人的青睐。但是,如果经常和陌生人聊天很容易触发风控,因此一款好用的传信机器人十分有必要。 项目特色 在nfdv1项目的基础上增加提示对方ID(TG账户唯一标识) 美化输出UI,以及封禁逻辑 支持构建欺诈数据库,有不良记录的用户及时提醒 ...

自托管与服务部署

哪吒监控部署

演示站点 laning’s dashboard 项目起因 手上的vps逐渐多了起来,还是可以玩一下监控面板 主要特性 cloudflare CDN + caddy反代 部署过程 官方参考文档 文档地址 哪吒监控 | 哪吒监控 (nezha.wiki) 主要步骤 参考文档拉取源码并docker部署,接入github作为管理账号,配置cf的cdn代理 docker部署caddy反代 docker-compose.yml version: '3.3' services: caddy: image: caddy container_name: caddy hostname: caddy restart: always volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/data:/data - ./caddy/config:/config network_mode: host Caddyfile cdn.example.com encode gzip reverse_proxy 127.0.0.1:8008 ICMP/TCP 公用IP探针 文档地址 【存】全国 34 省份 TCPING v4 IP (nodeseek.com) ...

自托管与服务部署

Jellyfin on NanoPC-T4

前言 受限于jellyfin对rk3399等ARM处理器视频硬件解码的支持,搭建的Jellyfin服务都采用客户端解码。 docker部署Jellifin docker-compose.yml文件 version: '3.3' services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin network_mode: 'host' volumes: - ./config:/config - ./cache:/cache - ./media:/media # - /path/to/media2:/media2:ro restart: 'unless-stopped' # Optional - alternative address used for autodiscovery environment: - JELLYFIN_PublishedServerUrl=http://example.com #- http_proxy=http://127.0.0.1:7890 #- https_proxy=http://127.0.0.1:7890 # Optional - may be necessary for docker healthcheck to pass if running in host network mode # extra_hosts: # - 'host.docker.internal:host-gateway' 一些说明: ...

自托管与服务部署

gitea服务安装配置

前言 关于gitea是什么,以及基本的配置可以参考官方文档 特性 此为内网使用,因而没有配置caddy或nginx等代理 配置 1.启动docker服务 docker-compose up -d 2.IP:port通过浏览器配置

自托管与服务部署

vscode-web服务与配置

前言 如果需要在多台设备之间来进行开发工作,频繁的配置开发环境无疑是很消耗精力的事情。而vscode-web提供了通过浏览器来编写代码的环境,因而理论上,你可以在任何一台机器上继续你的工作。 配置过程 1.启动docker服务 docker-compose up -d 2.进入容器查看密钥 #进入容器 docker exec -it code-server bash #查看密钥 cat ~/.config/code-server/config.yaml 3.更换容器的apt源 参考文档:清华开源软件镜像站Debian Help ...