惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Fortinet All Blogs
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
小众软件
小众软件
有赞技术团队
有赞技术团队
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
AWS News Blog
AWS News Blog
C
Cisco Blogs
美团技术团队
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
W
WeLiveSecurity
D
DataBreaches.Net
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Simon Willison's Weblog
Simon Willison's Weblog
Google DeepMind News
Google DeepMind News
T
The Blog of Author Tim Ferriss
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Vercel News
Vercel News
月光博客
月光博客
T
Tailwind CSS Blog
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
Recent Announcements
Recent Announcements

Menghuan1918's Blog

提升浏览器多标签页管理效率 介绍页 友链 My Arch Linux - 外观与字体 使用ray.tune进行自动调整超参数 使用Docker(MinIO)和Caddy创建图床服务 AI系统攻击手段(简要概述) RAG预处理增强:让Fastgpt/Dify召回更多东西 将PDF知识图谱化:graphrag+Doc2X+DeepSeek 如虎添翼:为gpt_academic配置searxng搜索 包管理工具UV使用指南:全面替代conda 折腾杂谈:运用Dify+xinference+ollama构建知识库 Ollama跨平台性能比拼:Windows遥遥落后 折腾杂谈:部署一个网页在线状态面板/反代切换到Caddy 笔记软件的最终选择:Obsidian + Self-hosted LiveSync 配置DOSBox以及其窗口大小 在VSCode中配置多平台的C/C++语言支持 在Linux上交叉编译出Windows可执行程序 利用MSYS2在windows上配置C/C++/openGL开发环境 强制对游戏应用FSR 折腾杂谈:Docker部署Rustdesk/切换网站框架 Speedometer 3.0分数测试(电子斗蛐蛐) 在Arch Linux下编译32位C程序出错 使用pelican以及nginx建立个人博客
折腾杂谈:部署Alist并整合/服务器优化
Menghuan1918 · 2024-04-10 · via Menghuan1918's Blog

本文内容:

  • 部署Alist网盘服务到二级网址
  • 优化网站生成流程
  • 使用tailscale加快SSH速度

部署Alist

不出意外地是用Docker部署(貌似也不准确,因为实际上是docker compose部署),按照其手册设置docker-compose.yml:

version: '3.3'
services:
    alist:
        image: 'xhofe/alist:latest'
        container_name: alist
        volumes:
            - '/etc/alist:/opt/alist/data'
        ports:
            - '5244:5244'
        environment:
            - PUID=0
            - PGID=0
            - UMASK=022
        restart: unless-stopped

随后docker-compose up -d运行,这时候访问服务器ip:5244(记得设置防火墙)就能查看到登录界面了。随后进行密码的设置:

docker exec -it alist ./alist admin set PASSWORD

随后就能进入Alist网页,在下方点击管理按钮进行响应的设置了。

设置Nginx转发为二级网址

为了将Alist部署到二级页面(也就是/AlistStore 上),还需要手动设置site_url的值。

根据手册可以看到配置文件目录为Docker:进入 Docker 容器内data/config.json,考虑到前文的docker-compose.yml中,volumes的设置是- '/etc/alist:/opt/alist/data',也就是说这个配置文件也可以在实体机上的/etc/alist/config.json中找到。

修改其site_url"https://blog.menghuan1918.com/AlistStore",随后重启容器。

其中Nginx需要遵从其手册添加:

location /alist/ {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Range $http_range;
	  proxy_set_header If-Range $http_if_range;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5244/alist/;
    client_max_body_size 20000m;
}

随后访问https://blog.menghuan1918.com/AlistStore/就能看到了。

一些关于服务器的优化

优化部署流程

虽然整体而言就是 编译为静态网页 -> 压缩图片 -> 同步到服务器。将后两步操作写为一个Shell脚本,随后修改package.json

"docs:build": "vuepress-vite build src && sh ./UpWeb.sh",

这样就能一键走完这一套了~

使用tailscale加快SSH速度

由于某些因素的影响 (狗屎校园网),SSH连接服务器的速度可谓是难以忍受(试想按下回车后居然没反应,等几秒果然是网卡了)。不过使用tailscale建立虚拟局域网就没那么多事情了......按照其安装文档安装即可。

不过在阿里云上有一个暗坑,tailscale的 魔法DNS (MagicDNS) 会把阿里云的内网更新地址给挤掉。为了加快更新速度 节省服务器流量 ,最简单的方法是关掉这个功能。

tailscale down
tailscale up --accept-dns=false --netfilter-mode=off

这样就好了,将SSH的ip地址更换为tailscale中的局域网地址,明显流畅丝滑多了。