免费主机部署alist

注册alwaysdata(免费主机 100M 玩玩)

Hosting made for everyone | alwaysdata
(可能需要换IP开全局)

设置SSH

设置密码



进入终端

4
输入name和密码(注意密码输入不显示,输入完直接enter)

配置

第一次用Linux

  下载最新包alist v3.32.0:
  wget https://github.com/Xhofe/alist/releases/download/v3.32.0/alist-linux-amd64.tar.gz
  解压:
  tar -zxvf alist-linux-amd64.tar.gz
  解压完成后删除压缩包:
  rm -f alist-linux-amd64.tar.gz
  
  运行
  ./alist server
  会生成一个密码,记住这个密码
  
  继续配置文件
  vim data/config.json
  
  按i编辑:
  将5244,修改成8100
  
  改完按Esc
  
  退出:
  输入ZZ
  
  ```
修改站点


修改type和command

刷新:

点击网址登录到alist,密码是刚刚保存的那个

alist配置

更新workers+R2搭载Alist对象存储

workers+R2搭载Alist对象存储

1.创建存储桶

开始订阅(需绑定信用卡):


创建存储桶

2.创建workers

使用以下代码。保存并部署.

export default {
  async fetch(request, env) {
    const url = new URL(request.url);
    const key = decodeURI(url.pathname.slice(1));
    console.log(key)
    switch (request.method) {
      case 'GET':
        const object = await env.R2.get(key);

        if (!object || !object.body) {
          return new Response('Object Not Found', { status: 404 });
        }

        const headers = new Headers();
        object.writeHttpMetadata(headers);
        headers.set('etag', object.httpEtag);

        return new Response(object.body, {
          headers,
        });
      default:
        return new Response('Method Not Allowed', {
          status: 405,
          headers: {
            Allow: 'GET',
          },
        });
    }
  },
};

绑定R2


此时使用 workers的路由地址后面加“/文件名”,即可访问文件(https://alist.用户名.workers.dev/×××.png)(建议自定义域名)
继续设置R2的api(保存ID和密钥(只出现一次))

3.alist配置

4.使用

48 个赞

感谢分享,不过为啥不用serv00,貌似这玩意配置高一点吧

3 个赞

很早之前配置的 :joy: 我去看看 servoo

1 个赞

感谢佬分享

24 个赞

部署完是看到服务器的文件还是可以看到其他人的?

1 个赞

注册需要验信用卡~

1 个赞

添加自己的云盘也可挂载别人的云盘

1 个赞

可能得换个梯或者试下论坛里的卡

2 个赞

过了,开全局就不需要验卡了

1 个赞

感谢分享

1 个赞

感谢分享,点赞收藏666

1 个赞

奇怪,我全局还是需要,而且c的卡验证不了

1 个赞

也可以用 Koyeb 或 Glitch 部署

2 个赞

可以考虑出一期这种免费部署平台,我们也不能天天就逮着vercel和cf大善人薅

1 个赞

等教学

也可参考https://zhuanlan.zhihu.com/p/680607217

1 个赞

google搜serv00 alist有文章教怎么弄的,我还没搞

谢谢佬分享干货,收藏

1 个赞

前来围观,虽然还不知道 alist 是什么

你搞成功了吗,兄弟