V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
UncleCAT4
V2EX  ›  分享发现

服务器上的一揽子服务

  •  
  •   UncleCAT4 · 64 天前 · 1324 次点击
    这是一个创建于 64 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文: 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 就行:

    这样就可以用 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 机器人,实在是舒适~

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

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

    7 条回复    2024-07-07 20:47:54 +08:00
    Aicnal
        1
    Aicnal  
       63 天前 via iPhone
    服务器备案了吗
    UncleCAT4
        2
    UncleCAT4  
    OP
       63 天前
    @Aicnal 没有,全部是 ip+端口访问,没啥影响
    Aicnal
        3
    Aicnal  
       63 天前 via iPhone
    @UncleCAT4 那没套 ssl 不是不安全嘛🤔
    UncleCAT4
        4
    UncleCAT4  
    OP
       63 天前
    @Aicnal 就我自己用没问题的
    clocean
        5
    clocean  
       62 天前
    我是 nastools alist emby qbittorrent 连接到 TG ,这样要看什么直接 TG 订阅,什么时候 E5 宣布停运我什么时候换这套流程。

    坐标安徽,onedrive 全球版居然直连满速,电视也装 emby ,观看体验拉满
    UncleCAT4
        6
    UncleCAT4  
    OP
       62 天前
    @clocean 都可以连到 TG ?怎么操作的
    clocean
        7
    clocean  
       62 天前
    @UncleCAT4 nastools 做了消息通知,直接配置就可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:28 · PVG 07:28 · LAX 16:28 · JFK 19:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.