Auto Setup Stable Diffusion Environment

Goal auto setup stable diffusion environment under aliyun virtual gpu instance Scripts #!/bin/bash # system apt-get update -q && apt-get -y upgrade -q # install packages apt-get -y install -q curl git jq python3 python3-pip python3-venv python3-dev tmux unzip wget zip p7zip-full nfs-client # aliyun setup nvidia driver acs-plugin-manager --exec --plugin grid_driver_install # nfs mount(fast prepare data and models) mkdir /mnt/shared mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport location.cn-guangzhou.nas.aliyuncs.com:/ /mnt/shared # download and extract stable diffusion mkdir /data && cd /data 7z x /mnt/shared/scys/sd....

<span title='2024-03-17 23:20:09 +0800 +0800'>2024/03/17 Mar</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;269 words&nbsp;·&nbsp;SCys

Postgres With Jieba

拷贝从Gist那边过来的代码 # Azurewind's PostgreSQL image with Chinese full text searchi using pg_jieba # FROM postgres:15-alpine FROM postgres:16-alpine ENV LANG zh_CN.utf8 RUN apk add --no-cache --virtual .build \ postgresql-dev \ gcc \ make \ llvm15 \ libc-dev \ g++ \ clang15 \ git \ cmake \ curl \ openssl-dev && \ git clone https://github.com/jaiminpan/pg_jieba && \ cd /pg_jieba && \ git submodule update --init --recursive && \ mkdir -p build && \ cd build && \ curl -L https://raw....

<span title='2023-10-25 09:42:31 +0000 UTC'>2023/10/25 Oct</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;153 words&nbsp;·&nbsp;SCys

Postgres Locale Change in Docker

调整PG的本地语言,因为建立数据全文搜索可以用到, create new Dockerfile as blew codes: FROM postgres:15-bullseye RUN localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 ENV LANG zh_CN.utf8 support docker images list: postgres:15-bullseye postgres:14-bullseye postgres:13-bullseye

<span title='2023-05-22 15:42:31 +0000 UTC'>2023/05/22 May</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;29 words&nbsp;·&nbsp;SCys

不停机 - 清理 Docker 日志

不停机即可清理 Docker 的日志 # 检查占用多少空间 $ sudo sh -c 'du -sh /var/lib/docker/containers/*/*-json.log' # 全部清理 $ sudo sh -c 'truncate -s 0 /var/lib/docker/containers/*/*-json.log' # 指定某个容器清理 $ truncate -s 0 $(docker inspect --format='{{.LogPath}}' <container_name_or_id>) 来自 Stackoverflow #41091634

<span title='2022-09-19 20:13:01 +0800 +0800'>2022/09/19 Sep</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;35 words&nbsp;·&nbsp;SCys

搭建基于 Maddy 和 Rainloop 的邮件服务器

前期 由于 Google 收紧 Suite 的免费政策,我选择抛弃它。可市面上能够替代这么好用的产品的免费政策已经没有多少可以选择。 Yandex 360 这个不知道什么时候开始收费,注意是俄文网站,有英文可以选; Zoho 不知道是不是免费政策的问题,用户名限制在7个或以上长度的。听说还会有漏收的问题; 飞书 不知道脑袋哪里敲到,竟然选择试试国内服务。发现里面真是各种坑:如果不介意用飞书 App 倒不是不能用;每个成员必须填写手机号码;创建者只能用手机号码登录,我没有找到用邮箱来登录的方法;注册完每个成员添加后,必须收费才能使用密码正确登录,不知道用手机号码是否能正确登录;IMAP 功能要收费; 阿里云 正常收费服务,600一年; 腾讯云 正常收费服务,700一年,有个免费的标准版,连 https 都不支持; 试完这多,然后一天就没了。浪费生命! 准备 还记得12年我就部署过一套400人用的邮件服务。现在已经有更方便的组合。 软件 Docker 个人来说最简单快捷的容器; Docker Compose 同上,保持服务运行; Maddy 支持 IMAP 和 SMTP ,主要是 Go 编写; Rainloop 提供网页操作界面,基本的操作; Nginx 反代工具,可以用 Apache Http 替代 服务器推荐放在国外 Vultr 简单快捷,价格适合; Do - DigitalOcean 简单快捷,价格适合; Hetzner 欧洲服务器,价格适合。带AFF 知识点: SSL 证书申请,日常自动化 acme.sh 即可; DNS 自己有一个独立的域名,能够操作 DNS 记录,包括A,AAAA,MX,TXT,其他为了保护邮箱还有 SPF,DMARC; Linux 命令行,入门即可; 部署 1. 安装 Docker curl -fsSL https://get....

<span title='2022-05-07 16:38:36 +0800 +0800'>2022/05/07 May</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;788 words&nbsp;·&nbsp;SCys