部署 Hydro

安装

首先需要一台 Debian 12 服务器。

一键安装脚本:

LANG=zh . <(curl https://hydro.ac/setup.sh)

搭建新 OJ

供参考的官方文档:

https://hydro.js.org/zh/docs/Hydro/install

接下来浏览器访问:

http://[数据删除]/

注意是 http 不是 https。

注册完用户后设置 SU:

hydrooj cli user setSuperAdmin 2

重启以使管理员更改立刻生效:

pm2 restart hydrooj

别忘记在这里关掉其他用户组不必要的权限:

http://[数据删除]/domain/dashboard

从旧 OJ 导入

供参考的官方文档:

https://hydro.js.org/zh/docs/Hydro/FAQ#%E6%80%8E%E4%B9%88%E5%A4%87%E4%BB%BD%E8%BF%98%E5%8E%9F%E5%A4%87%E4%BB%BD%E8%BF%81%E7%A7%BB%E6%95%B0%E6%8D%AE

首先在旧服务器上:

hydrooj backup

会产生一个 zip 备份文件。

接着:

scp /path/to/备份文件.zip root@[数据删除]:/root/

然后再新服务器上:

hydrooj restore /root/备份文件.zip

收尾

最后访问配置管理改一些评测设置,从旧 OJ 导入时并不会带上这些东西:

http://[数据删除]/manage/config

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注