跳至主要內容
cloudreve 捐赠版镜像构建

一. 下载捐赠版源码修改dockerFile

PS: dockerFile当前将key.bin也就是捐赠版密钥添加到了镜像中,实际上可以不加,此时和应该将
dockerFile中的 --- "ADD key_20230114.bin ./" 此行删除,并在随后的 `docker-compose.yml` 中加入key的映射
FROM golang:1.18-alpine as cloudreve_builder

# install dependencies and build tools
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
    && apk update \
    && apk add --no-cache wget curl git yarn build-base gcc abuild binutils binutils-doc gcc-doc zip \
    && yarn config set registry https://mirrors.cloud.tencent.com/npm/ \
    && yarn config get registry \
    && yarn config set "strict-ssl" false -g \
    && go env -w GOPROXY=https://goproxy.cn

WORKDIR /cloudreve_builder
COPY . .

# build frontend
WORKDIR /cloudreve_builder/assets
# Disable sourcemap in production envitonment
ENV GENERATE_SOURCEMAP false
# Disable new OpenSSL to prevent 0308010C:digital envelope routines::unsupported
ENV NODE_OPTIONS --openssl-legacy-provider

RUN yarn install --network-timeout 600000
RUN yarn run build

# build backend
WORKDIR /cloudreve_builder
RUN zip -r - assets/build >assets.zip \
    && go build -a -o cloudreve


# build final image
FROM alpine:latest

WORKDIR /cloudreve

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
    && apk update && apk add --no-cache tzdata

# we using the `Asia/Shanghai` timezone by default, you can do modification at your will
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone

COPY --from=cloudreve_builder /cloudreve_builder/cloudreve ./
ADD key_20230114.bin ./
# prepare permissions and aria2 dir
RUN chmod +x ./cloudreve  \
    && ls -l ./ \
    && mkdir -p /data/aria2  \
    && chmod -R 766 /data/aria2

EXPOSE 5212
VOLUME ["/cloudreve/uploads", "/cloudreve/avatar", "/data"]

ENTRYPOINT ["./cloudreve"]

Mr.Twan大约 19 分钟主机运维cloudreveProdocker-composedocker
解决因安装应用宝等安卓模拟器导致docker无法启动的问题

因想试试在电脑上玩玩手机游戏,为此安装腾讯应用宝,结果启动docker后,docker无法启动,报错如下:

Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS. 

此为解决方案


Mr.Twan大约 2 分钟主机运维Windowswls2docker
nginx配置长链接
proxy_http_version 1.1;
proxy_set_header Connection "";

Mr.Twan小于 1 分钟主机运维nginx配置
Ubuntu 下载常用字体

在Ubuntu 22中,你可以使用以下命令获取并下载支持中文的常用字体:

  1. 首先,打开终端(Terminal)。

  2. 输入以下命令来更新软件包列表和安装ttf-mscorefonts-installer软件包:

    sudo apt update
    sudo apt install ttf-mscorefonts-installer
    

    这个软件包包含了一些常用的微软字体,如宋体、微软雅黑等,并且支持中文字符。

  3. 安装过程中会出现一个许可协议的提示。按下Tab键选中<OK>,然后按下Enter继续。

  4. 安装完成后,这些字体将会被下载并安装到系统中。


Mr.Twan大约 1 分钟主机运维Ubuntu22字体下载
使用iperf3测速

在进行网络性能测试时,了解服务器之间的带宽和延迟是非常重要的。iperf3是一种用于测量网络性能的工具,可以帮助我们测试从远程服务器下载文件的速度。本文将介绍如何在本地计算机上使用iperf3测试从远程服务器下载文件的速度。

步骤1:安装iperf3

首先,在本地计算机和远程服务器上都需要安装iperf3。在CentOS 7上,可以通过以下命令安装iperf3:

sudo yum install epel-release
sudo yum install iperf3

Mr.Twan大约 2 分钟主机运维iperf3网络测速
Linux文件/文件夹 权限设置

说明:

-R:递归修改目录下所有的文件或文件夹说明
username: 用户名
groupname: 组名
fullpath: 要更改的目录(文件或文件夹路径)

更改所属用户

chown -R username fullpath

Mr.Twan大约 2 分钟主机运维linux权限
docker安装MySQL单机版
docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

Windows

docker run --name localMsql -p 23306:3306 -v D:/docker/mysql/libmysql:/var/lib/mysql -v D:/docker/mysql/etcmysql:/etc/mysql -e MYSQL_ROOT_PASSWORD=*********** -d mysql:5.7.39 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Mr.Twan大约 3 分钟主机运维dockermysql环境安装
迷你主机TrueNasWOL唤醒

Morefine 500+ AMD R9 5900HX Mini主机 安装TrueNas 开启WOL唤醒

家里本来有一个威联通 453d 可惜性能太弱了,放了点docker服务、挂个qb、几个个人编写的Java玩具 CPU使用率就没下过79%

1. 准备工作:

1.1. 机器首先需要至少两块硬盘(500+是够的,本身可以插两个m2,一个stata)

一个作为系统盘,一个作为数据盘,如果要做raid,不外接硬盘的情况下应该只能是raid0了。

Mr.Twan大约 3 分钟主机运维迷你主机wol
Centos7静态IP

#Centos7配置静态IP 1、查看当前网卡名称 ifconfig or ip addr 2、根据网卡名称找到对应的配置文件 /etc/sysconfig/network-scripts --配置文件路径 3、修改配置文件

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"         # 使用静态IP地址,默认为dhcp
IPADDR="192.168.241.100"   # 设置的静态IP地址
NETMASK="255.255.255.0"    # 子网掩码
GATEWAY="192.168.241.2"    # 网关地址
DNS1="192.168.241.2"       # DNS服务器
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes"             #是否开机启用

Mr.Twan大约 2 分钟主机运维IPcentos7