本OJ的具体搭建方式:Docker搭建Hydro-OJ系统 · xiabee-瞎哔哔
以下内容为用户文档
超级管理员
超级管理员是OJ系统的最高权限,能够直接控制OJ的全部内容,不建议设置多个
使用要求
拥有服务器ssh权限,且能够直接控制服务器容器
创建方法
在OJ右上角注册一个账号,此时账号的UID为2
回到服务器的终端,使用 docker oj-backend exec -it hydrooj cli user setSuperAdmin 2 将 UID 为 2 的用户设置为超级管理员。
使用 docker oj-backend exec -it pm2 restart hyd...
前期提要上期我们讲到,postal的安装需要高版本的docker-compose。
一般情况下,我们直接使用包管理安装即可,但是我在安装过程中遇到了包管理器中没有高版本的情况……所以写下本篇记录一下。
本篇依然以Ubuntu/Debian为例。
查看版本1docker-compose -v
此时看到我们的版本是1.25.0,是低于2.0的,无法运行3.9及以上的docker-compose.yml
安装方式(一)
可以参考官网
这里使用一种比较暴力的安装方式:直接手动下载可执行文件
查看最新版本浏览器访问docker-compose的代码仓库(可能需要翻墙)
截至目前,最高版...
前情提要上次搭建了一个Hydro-OJ,注册需要邮箱验证,想着要不一步到位顺带把邮件系统也处理了(x)
系统选择有很多酷炫且开源的邮件系统,github上能搜到很多,比如mailcow,postal等。本片主要介绍postal的搭建方式。
Postal 简介
官网:postal
项目地址:GitHub - postalserver/install
Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or...
Hydro简介
Hydro是目前来看比较新的一款开源Online Judge系统
目前官网有常见的安装方式,但是Docker的支持不是很好,于是我自己在官网架构基础上,重新编写了一下容器部署。
项目地址:Hydro-Docker
使用方式
直接使用docker-compose运行容器,在本地构建镜像
123git clone https://github.com/xiabee/Hydro-Dockercd Hydro-Dockerdocker-compose up -d
没有报错就是成功(x):
1docker-compose ps
聊聊编写过程
准确的说所有模块的测试完...
写在前面在经历了保研、考研两轮大白给之后,终于在春招的时候拿到了满意的offer……
简历内容是考研之后更新的,大致可以参考我的在线简历:https://xiabee.cn/cv,就是详细描述了一下项目内容和个人贡献。
由于本人对996怨念很深,所以在公司选择上会优先考虑工作时长与作息时间,几乎没有投大厂(虽然顺手投了字节,一面就挂了,我好菜)。一些因为种种原因发了面试邀请但是没能面试的公司就暂时不写了,问就是拒绝996……
本篇按时间顺序排序,同一公司放在一起写。
最终去向
PingCAP上海,Security
PingCAP(已接受)四面2022.2.28
大主管+HRBP面,...
准备工作
一台VPS:腾讯云学生特惠,2核4G内存 8M带宽
一个域名:xiabee.cn
一点点容器使用技巧
需求分析服务器里面跑一些WEB应用,包括但不限于个人博客、个人网盘、共享编辑器、邮件系统等,如果有时间的话可以写几个小程序挂着玩。
如果还有时间的话可以考虑搭一个Cobalt Strike的服务器……
当前布局
WordPress个人博客
CodiMD共享编辑器
NEXTCloud个人网盘
考虑到多个服务可以共用一个SSL证书,也方便后续的证书更换,我单独设置了一个SSL模块,用于把同一套证书映射到不同的服务中去。
三个服务共用一套SSL证书:
个人博客需求...
2022.2
“有些人十二月死了,二月份才埋”
春招了,886
2021.122021.12.26
考的不是很理想,基本上无了
2021.12.24
明天就要上战场了!
政治英语随缘发挥了,专业课还能抢救一下
清华甲所好高级呜呜呜,一间房间比我整个寝室还大呜呜呜
2021.12.23
最后一天!
仿佛在补天
2021.12.22
Last 2 Days!
明天要做核酸了,不想被捅.jpg
市教委的表扬信到了,好耶
2021.12.21
过了一遍数学公式,感觉在虚度光阴
不焦虑是不可能的,但是只有三天了,凑合过吧
2021.12.20
最后四天!...
如何在双十一快速脱单
(划掉,复习去了,886)
开端
百度云非会员太慢了!!!
One Drive有时候连不上服务器!!!
正好手头有个4G内存8M带宽的服务器,可以整个活
手头也有个域名,已经搞了SSL证书,可以满足网盘加密传输的需求
太长不看版:代码在这里,设置密码、添加证书、修改域名,docker-compose up -d就行
NextCloud简介
官网
nextcloud是一款开源的、支持多平台的云盘,有服务器的小朋友可以整一个玩玩,可以搭一个自己的One Drive
搭建方式官网的搭建过程比较麻烦,需要手动配置服务器再执行相关代码等等。这里懒癌晚期患者直接去dockerhub找了个官方镜像,直接通过容器进行安装。...
Wordpress简介
官网
适合新手入门的博客框架,常用于个人博客的搭建,正如其名字一样,通过简单的几个word即可搭建出一个博客
太长不看版
项目地址:Github
功能:通过docker-compose,实现了利用容器搭建nginx+mariadb+wordpress的组合,在VPS中搭建个人博客
运行方式:详情见项目的README.md
环境依赖:docker
123sudo apt install docker docker-composegit clone https://github.com/xiabee/wordpress-dockercd wordpress-doc...