静看光阴荏苒
不管不顾不问不说也不念

Debian11部署ownCloud Infinite Scale

Infinite Scale是ownCloud团队用Go语言重写的网盘程序,之前一直都在开发中,最近发布了第一个正式版本:2.0.0。

相比较之前的版本,这个版本最大的优势就是性能增强,毕竟旧版本是PHP写的。下面记录一下部署的过程。

安装需要用到的包:

apt -y update
apt -y install wget sudo nginx python3-certbot-nginx

下载ocis的二进制文件给执行权限:

wget -O /usr/local/bin/ocis https://download.owncloud.com/ocis/ocis/stable/2.0.0/ocis-2.0.0-linux-amd64
chmod +x /usr/local/bin/ocis

创建一个名为ocis的用户,并且设置这个用户不允许登录shell:

useradd --system --no-create-home --shell=/sbin/nologin ocis

准备ocis的数据存储目录:

mkdir -p /var/lib/ocis
chown ocis:ocis /var/lib/ocis

准备ocis的配置文件存放目录:

mkdir -p /etc/ocis
touch /etc/ocis/ocis.env
chown -R ocis:ocis /etc/ocis

编辑刚新建的环境变量配置文件:

nano /etc/ocis/ocis.env

写入如下配置,将ocis.example.com的域名修改成你自己的:

OCIS_URL=https://ocis.example.com
PROXY_HTTP_ADDR=0.0.0.0:9200
PROXY_TLS=false
OCIS_INSECURE=false
OCIS_LOG_LEVEL=warn
OCIS_CONFIG_DIR=/etc/ocis
OCIS_BASE_DATA_PATH=/var/lib/ocis

生成ocis的初始配置文件:

sudo -u ocis ocis init --config-path /etc/ocis

注:

1.执行这条命令后,系统将询问你是否要在禁用证书检查的情况下配置ocis,请务必输入yes。

2.完成之后会回显管理员的账号和密码,请妥善保管。

新建systemd服务:

systemctl edit --force --full ocis.service

写入如下配置:

[Unit]
Description=OCIS server

[Service]
Type=simple
User=ocis
Group=ocis
EnvironmentFile=/etc/ocis/ocis.env
ExecStart=/usr/local/bin/ocis server
Restart=always

[Install]
WantedBy=multi-user.target

启动ocis并设置开机自启:

systemctl enable --now ocis

配置反向代理,新建nginx配置文件:

nano /etc/nginx/sites-available/ocis

写入如下配置:

server {
        listen 80;
        listen [::]:80;
        server_name ocis.example.com;

        location / {
            proxy_pass http://localhost:9200;
            proxy_set_header Host $host;
            client_max_body_size 0;
        }
}

做一个软连接,启用新的nginx配置:

ln -s /etc/nginx/sites-available/ocis /etc/nginx/sites-enabled/ocis

签发ssl证书:

certbot --nginx

访问你的域名,如果正常应该可以看到登录界面,使用刚才保存的管理员账号密码即可登录:

试用了一下,基本的功能都有,就是web界面还没有中文,日常运行内存占用不多,但是上传文件后进行处理需要用到比较多的内存,所以个人建议2Gb内存起步。。

更多内容可参考官方的文档:https://doc.owncloud.com/ocis/next/

赞(1)
未经允许不得转载:荒岛 » Debian11部署ownCloud Infinite Scale
分享到: 更多 (0)

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    博主感觉和cloudreve比感觉如何

    厚实表皮1个月前 (12-22) Safari 16.2 Safari 16.2 Mac OS X  10.15.7 Mac OS X 10.15.7回复
    • 从国人的使用习惯来说,目前没有cloudreve好用,功能也比cloudreve少,但是架构方面ocis更先进,都是微服务实现,还有很大的发展空间,而且这才刚发布正式版,后面应该会出更多的功能。

      LALA1个月前 (12-23) Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 好的 :mrgreen:

        厚实表皮1个月前 (12-24) Safari 16.2 Safari 16.2 Mac OS X  10.15.7 Mac OS X 10.15.7回复
  2. #2

    看来你是杨康了 :razz:

    橘子1个月前 (12-23) Google Chrome 110.0.5404.170 Google Chrome 110.0.5404.170 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿