跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[分享发现] 服务器上的一揽子服务

发表于

原文: https://yuanj.top/posts/k7c6z3g0/

前两天看到阿里云搞活动,99 的服务器,于是果断买了一个,后面可以慢慢续到 2027 年。有了服务器,就可以做很多以前不方便做的事,于是折腾了两天,部署了一揽子服务。

首先要干的当然是整个代理了,现在 docker 没镜像,不配置代理约等于不能用,我用的是 mihomo ,参照文档配就行: https://wiki.metacubex.one/startup/service/

这里有个问题就是 mihomo 需要几个文件,这几个文件从 GitHub 下不下来,所以就手动下载再传到服务器的/etc/mihomo目录:

geoip: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat
geosite: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat
mmdb: https://gcore.jsdelivr.net/gh/alecthw/mmdb_china_ip_list@release/Country.mmdb

整好之后让 bash 用代理,~/.bashrc 里写入:

export https_proxy="http://127.0.0.1:7890"
export http_proxy="http://127.0.0.1:7890"

然后source ~/.bashrc就可以了,这里我配好代理后 Debian 默认的阿里云源不能用了,换成 UTSC 的就行了。

大部分服务都有 docker 部署方式,简单又方便,所以 docker 得配置好。Debian 安装 docker 参照 docker 官网 wiki: https://docs.docker.com/engine/install/debian/

随后就是 docker 的代理,docker pull 和 docker build/docker run 使用代理的方式不一样,docker pull 的代理被 systemd 接管,所以需要设置 systemd:

sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

写入下列内容:

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"

然后重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

现在就可以开始部署些好玩的东西了!首先我部署的是 alist ,挂载阿里云盘、百度云盘等,不要太香~

直接用官网的 docker-compose:

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,在安全组里面开放 5244 端口就 OK 了。电脑上直接用网页 alist 食用,手机上浏览器不太方便怎么办?我用 CX 文件管理器,把 alist 当 WebDAV 挂载到 CX 就行:

202407051720747.png

这样就可以用 CX 文件管理器的播放器来播放 alist 上的视频和音乐了。而且 alist 可以对接对象存储,这样就可以很方便把 alist 当一个网盘来用了。

我平时获取资讯最喜欢的是 RSS ,但是很多网站没有 RSS 怎么办?用 Rsshub 来生成,用 wewe-Rss 生成微信公众号的 RSS 即可,还是用 docker ,用文档里的 docker-compose 就行:

https://docs.rsshub.app/deploy/#docker-compose-deployment-recommended

https://github.com/cooderl/wewe-rss/blob/main/docker-compose.sqlite.yml

然后开放端口就可以食用了,每当此时我都感叹,docker 真香啊!

这俩 RSS 服务配合 TG 的 RSS 机器人,实在是舒适~

202407051721935.png

最后就是把这个服务器当作 syncthing 的一个中继服务器,方便暑假回家从服务器上直接同步数据过去,syncthing 还是很好用的,高中的时候我就用过,只不过那个时候没有服务器,就在局域网内同步文件。

202407051841334.png

syncthing 的占用很小,主要是 rsshub 的占用多一点,即使是这样,现在还有小一半的内存和 25G 的硬盘空余:

202407051845101.png

Featured Replies

No posts to show

创建帐户或登录来提出意见

Account

导航

搜索

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.