手贱把服务器玩炸了
服务器玩炸了
知道为什么,重启之后就炸了。数据也都有备份。重新部署也不算办法。索性记录一下。
内存运行现有的程序有点不足了。也扩容了一下。
使用nginx-proxy-manager,其他的都容易。
要注意的是,在群晖中使用,DB_MYSQL_HOST
要设置为bridge
后的地址,否则找不到数据库。
mail-server 的更新
比之前的更加完善了,文档写个的更摆烂了。
创建时,需要mailserver.env
从官方下载就行。
docker
挂着去来了后,先创建用户,后创建DKIM。之后对域名进行对应设置。
创建用户
创建用户的命令,[email protected]
与password
改自己就就行。
1 | docker exec -ti mailserver setup email add [email protected] password |
更新密码
1 | docker exec -ti mailserver setup email update [email protected] New_Password |
创建dkim
之后是创建dkim
主用是验证邮件是从你域名发出的,免得被标记为垃圾邮件。
有其他的选项可用运行docker exec -ti mailserver setup help
自己看看就行
1 | docker exec -ti mailserver setup config dkim |
开启FAIL2BAN
主要作用是BAN掉登录密码过多的IP
docker-compose.yml
中添加
1 | volumes: |
和我一样被BAN掉接触方法
1 | docker exec -ti mailserver setup fail2ban unban 00.00.00.00 |
显示BAN掉的IP
1 | docker exec -ti mailserver setup fail2ban |
以上
MailWebUI
总是添加邮箱地址有点烦了,找了一个WebUI对接有点小坑
登录是ssl链接失败报错
因为走的是docker
内部网络,设置中ROUNDCUBEMAIL_DEFAULT_HOST
与ROUNDCUBEMAIL_SMTP_SERVER
要写为mailserver
的容器名
还要关闭WebUI
的ssl的验证
添加设置文件customcfg.inc.php
到data/config/config.inc.php
并在config.inc.php
中引入,设置完成后可以使用之前的用户名与密码登录
1 | include(__DIR__ . '/customcfg.inc.php'); |
customcfg.inc.php
文件如下
1 |
|
docker-compose.yml
1 | version: '3' |
一些设置
VS Code
Nerd Font
1 | brew tap homebrew/cask-fonts |
设置终端颜色
起因是使用了,亮色背景后,终端背景也变亮色的了
1 | { |
Zsh
安装完powerlevel10k
后,使用source
引入会有提示,为了避免建议使用plugins
安装
powerlevel10k 样式优化
安装
1 | brew install romkatv/powerlevel10k/powerlevel10k |
安装完成后设置
1 | p10k configure |
zsh-autosuggestions 自动补全
安装
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
在~./zshrc
设置
1 | plugins=( |
zsh-syntax-highlighting 错误高亮
安装
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
在~./zshrc
设置
1 | plugins=( |
z cd命令记忆
直接在~./zshrc
中添加
使用,先手动cd一次,以后使用z 最后的文件夹名称
就行