Server相关

收集软件链接

No.名称说明
1FinalShellFinalShell 是一体化的的服务器,网络管理软件
2HugoHugo 是最流行的开源静态站点生成器
3Supes定制OpenWrt固件,定制项见注1[^1]
4LibreSpeed这是一个非常轻量级的Speedtest
5WireGuard配置 WireGuard 服务端及客户端配置教程

收集网站链接

No.名称说明
1EmojipediaEmojipedia 是表情符号搜索引擎
  1. 修改文件位置:
/lib/netifd/proto/dhcp.sh
  1. 以下配置
${vendorid:+-V "$vendorid"} \
  1. (文件80%处)改为
-V "" \
  1. 然后修改高级设置网络接口
config interface 'itv'
	option proto 'dhcp'
	option device 'eth1'
	option hostname 'android-8???4'
	option sendopts '0x3c:00001???1d7b'
	option defaultroute '0'
	option metric '1000'
config device
	option name 'eth1'
	option ipv6 '0' #已禁用ipv6可不填
	option macaddr 'f4:???:f2' #已固定MAC可不填
  1. 最后重启接口生效 检查udpxy状态

Photon OS 是VMware 出品为容器优化的系统

  1. tdnf包管理器代理配置

打开配置文件

vim /etc/tdnf/tdnf.conf

添加代理服务器

proxy=http://ip:port

重启服务器 2. ## Docker 引擎启动 执行以下命令初始化docker引擎

systemctl start docker

确保Docker守护进程服务在每次虚拟机重新启动时运行,执行以下命令

systemctl enable docker

创建一个标准用户,执行以下命令

useradd -m USERNAME
passwd USERNAME

其中 “USERNAME” 是新增用户的名称.将这个新用户添加到 “Docker” 组,执行以下命令

usermod -a -G docker USERNAME
  1. Docker pull 代理

创建Docker服务目录,创建并打开代理配置文件

mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/proxy.conf
vim /etc/systemd/system/docker.service.d/proxy.conf

添加代理配置文件内容

[Service]
Environment="HTTP_PROXY=http://ip:port/"
Environment="HTTPS_PROXY=http://ip:port/"

更新配置并重启Docker服务

systemctl daemon-reload
systemctl restart docker
  1. 挂载 NFS 目录

安装 nfs-utils 工具

tdnf install nfs-utils -y

挂载 nfs 目录

mount -t nfs 192.168.123.33:/volume1/nfs/nasnfs/ /mnt/nasnfs

查看 nfs 目录

nfsstat -m

卸载 nfs 目录

umount -f /mnt/nasnfs

挂载命令

tdnf update -y
tdnf install nfs-utils -y
mkdir /mnt/nasnfs
mount -t nfs 192.168.123.33:/volume1/nfs/docker/ /mnt/nasnfs

portainer

Portainer面板中文翻译安装指南

docker run -d --restart=always --name="portainer" -p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce
  1. Typecho

小巧轻量的PHP博客软件

version: "3.9"
services:
  typecho:
    image: joyqi/typecho:nightly-php7.4
    ports:
      - "33770:80/tcp"
    environment:
      TIMEZONE: Asia/Shanghai
      TYPECHO_DB_ADAPTER: SQLite
      TYPECHO_DB_FILE: /app/usr/
      TYPECHO_SITE_URL: https://tddzp.cn
    volumes:
      - /home/sog/docker/typecho:/app/
    logging:
      driver: none
    restart: always
  1. Wiki.js

基于NodeJS的Wiki软件

version: "3.9"
services:
  db:
    image: postgres:11-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wife18.kifewjsrhhtocks
      POSTGRES_USER: wikijsadm
    logging:
      driver: "none"
    restart: unless-stopped
    volumes:
      - db-data:/var/lib/postgresql/data
  wiki:
    image: ghcr.io/requarks/wiki:2.5.295
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijsadm
      DB_PASS: wife18.kifewjsrhhtocks
      DB_NAME: wiki
    restart: unless-stopped
    ports:
      - "3000:3000"
volumes:
  db-data:
  1. LibreSpeed

自建测速平台

version: "3.9"
services:
  librespeed:
    image: adolfintel/speedtest
    environment:
      TITLE: SpeedTest
      DISTANCE:
      WEBPORT: 55555
    ports:
      - "55555:55555/tcp"
    volumes:
      - /home/sog/docker/typecho:/app/
    logging:
      driver: none
    restart: always

Ubuntu部署 JumpServer 官网

据说是最强大的开源堡垒机

  1. 升级系统

sudo apt update && sudo apt dist-upgrade
  1. 创建目录并创建 Docker Pull 代理配置文件

mkdir /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/proxy.conf
  1. 填入代理配置文件

[Service]
Environment="HTTP_PROXY=http://192.168.123.5:10809"
Environment="HTTPS_PROXY=http://192.168.123.5:10809"
  1. 重启 Docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 使用官方脚本安装 JumpServer

curl --proxy 192.168.123.5:10809 -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.28.6/quick_start.sh | bash