XiaBee's Studio.

Hydro-OJ 使用说明
本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 ...
安装 docker-compose 2
前期提要上期我们讲到,postal的安装需要高版本的docker-compose。 大部分情况下,我们直接使用包管理安装即可,但是我在安装过程中遇到了包管理器中没有高版本的情况……所以写下本篇记录一下。 本篇依然以Ubuntu/Debian为例。 查看版本1docker-compose -v 此时看到我们的版本是1.25.0,是低于2.0的,无法运行3.9及以上的docker-compose.yml 安装方式(一) 可以参考官网 这里使用一种比较暴力的安装方式:直接手动下载可执行文件 查看最新版本浏览器访问docker-compose的代码仓库(可能需要翻墙) 截至目前,最高...
Docker 搭建 Postal 邮件系统
前情提要上次搭建了一个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...
Docker搭建Hydro-OJ系统
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 聊聊编写过程 准确的说所有模块的测试完...
服务器的折腾
准备工作 一台VPS:腾讯云学生特惠,2核4G内存 8M带宽 一个域名:xiabee.cn 一点点容器使用技巧 需求分析服务器里面跑一些WEB应用,包括但不限于个人博客、个人网盘、共享编辑器、邮件系统等,如果有时间的话可以写几个小程序挂着玩。 如果还有时间的话可以考虑搭一个Cobalt Strike的服务器…… 当前布局 WordPress个人博客 CodiMD共享编辑器 NEXTCloud个人网盘 考虑到多个服务可以共用一个SSL证书,也方便后续的证书更换,我单独设置了一个SSL模块,用于把同一套证书映射到不同的服务中去。 三个服务共用一套SSL证书: 个人博客需求...
Docker搭建NextCloud个人网盘
开端 百度云非会员太慢了!!! One Drive有时候连不上服务器!!! 正好手头有个4G内存8M带宽的服务器,可以整个活 手头也有个域名,已经搞了SSL证书,可以满足网盘加密传输的需求 太长不看版:代码在这里,设置密码、添加证书、修改域名,docker-compose up -d就行 NextCloud简介 官网 nextcloud是一款开源的、支持多平台的云盘,有服务器的小朋友可以整一个玩玩,可以搭一个自己的One Drive 搭建方式官网的搭建过程比较麻烦,需要手动配置服务器再执行相关代码等等。这里懒癌晚期患者直接去dockerhub找了个官方镜像,直接通过容器进行安装。...
Docker搭建Wordpress个人博客
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...
Docker搭建Markdown共享编辑器
服务地址 https://xiabee.cn:3000 前情提要 腾讯云双十一特惠,一次买了个8M带宽、2核4G的云服务器……不拿它整点活可惜了 目前的想法是搞个markdown共享编辑器、个人网盘啥的 搭建动机主流的共享编辑器有很多,这里安利一个我个人比较喜欢的:Hackmd的Codimd 上述的链接需要翻墙,非常不方便,所以我想在自己的服务器里面也造一个…… 前期准备 一个VPS 一个SSL证书(可选) VPS中安装了docker、docker-compose等服务 12345sudo apt install dockersudo apt install docker...
不输入sudo运行Docker
docker对权限要求较高,需要sudo权限才能运行,但是每次敲命令都加sudo就显得很累赘,这里有个化简办法:将用户加入docker组,实现不加sudo执行docker命令 查看docker组查看/etc/group,确定是否存在docker组 1cat /etc/group | grep docker 安装Docker后,docker组已经创建好了,所以上面命令的输出为: docker:x:120:ubuntu 将当前用户添加到 docker 组1sudo gpasswd -a ${USER} docker 重新登录或切换到docker组12345newg...
Docker常用命令
运行docker时,发现权限不足可以康康这个:不输入sudo运行docker 1.查看docker容器信息123docker --help #查看docker容器帮助docker version #查看docker容器版本docker info #查看docker容器信息 2.镜像查看1234567docker images #列出本地imagesdocker images -a #含中间映像层docker images -q #只显示镜像IDdocker images -qa #含中间映像层 docker images --digests #...