Adguardhome-to-docker 自建dns自定义域名解析

前言 基本上这是最简单的方式,我通过 tailscale 把所有设备组建成 一个虚拟局域网然后这样就可以通过虚拟局域网访问我所有服务,但这样有一个不方便的地方。只能通过 IP地址 来访问服务,有没有一种办法可以通过域名的方式来访问,当然可以,最简单的方案如下 win服务器版本自带dns服务器 群晖NAS系统自带dns解析套件 Adguardhome-dns去广告软件(也可以自定义域名解析)只是大部分人拿来去广告了 流程 docker配置 Host 网络模式 Host 网络模式直接使用宿主机的网络,没有网络隔离,不需要考虑容器端口的映射,在容器启动后可以自由调整被占用的端口。适合在本机使用 (lo­cal­host) docker run -d \ --name adguardhome \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -v /root/adguardhome/work:/opt/adguardhome/work \ -v /roo/adguardhome/conf:/opt/adguardhome/conf \ adguard/adguardhome 复制启动 访问web AdGuard Home 初始化设置 使用网页浏览器访问 IP + 3000 端口即可进入到 Ad­Guard Home 的初始化界面,比如 IP 是 10.0.0.53,那么就访问 [http://10.0.0.53]:3000 我的是tailscale虚拟内网 ip http://100.112.191.114:3000/ 安装步骤来 改一下端口防止冲突 添加域名 在页面过滤器-> DNS重写 添加dns重写 域名对应iP点击保存 设置客户端dns地址对应ip地址 Ping测试 结语 一款非常棒的DNS服务器软件,不过有一点需要注意测试时候注意一下打开网页速度,慢了的话建议搭建在局域网,博主搭建在阿里云服务器上有一定的延迟,建议网上找一些资料,给局域网额外去广告也是不错的

七月 28, 2021 · 1 分钟 · 71 字 · 白墨

Traefik系列二-docker搭建typecho-to-traefik

快速开始 cd /home git clone https://github.com/YianAndCode/typecho-in-docker.git cd /home/typecho-in-docker git clone https://github.com/typecho/typecho.git rm -r typecho/.git chown -R www-data:www-data typecho/ docker-compose up -d 浏览器访问http://IP:8001 如果GitHub下载过于慢的话可以替换为Github镜像地址 cd /home git clone https://github.com.cnpmjs.org/YianAndCode/typecho-in-docker.git cd /home/typecho-in-docker git clone https://github.com.cnpmjs.org/typecho/typecho.git chown -R www-data:www-data typecho/ docker-compose up -d 配置邮件通知 Github下载地址 从1.7.2版本开始支持php8版本,其他通知插件都没配置成功 Traefik配置 待续

七月 14, 2021 · 1 分钟 · 45 字 · 白墨

阿里云域名 docker下申请泛域名

构建 Git pull https://github.com/monkeyWie/certbot-dns-aliyun.git cd docker docker build -t certbot-aliyun:latest . 启动容器 docker官方仓库有这个镜像 docker run \ --name cert \ -itd \ -v /etc/letsencrypt:/etc/letsencrypt \ -e ACCESS_KEY_ID=XXX \ -e ACCESS_KEY_SECRET=XXX \ liwei2633/certbot-aliyun 首次创建证书,根据命令提示输入,多个域名用,隔开 docker exec -it cert ./create.sh *.pdown.org 续签 docker exec cert ./renew.sh 记录申请通配符的流程 证书路径 - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/gao4.top/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/gao4.top/privkey.pem

六月 10, 2021 · 1 分钟 · 64 字 · 白墨

FreshRSS docker-compose.yml 教程

创建docker-compose.yml文件 mkdir /home/FreshRSS && cd /home/FreshRSS nano docker-compose.yml 填入以下内容 内容来源于官方GIthub version: "3" services: freshrss-db: image: postgres:12-alpine container_name: freshrss-db hostname: freshrss-db restart: unless-stopped volumes: - ./db:/var/lib/postgresql/data environment: POSTGRES_USER: freshrss POSTGRES_PASSWORD: freshrss POSTGRES_DB: freshrss freshrss-app: image: freshrss/freshrss:latest container_name: freshrss-app hostname: freshrss-app restart: unless-stopped ports: - "8080:80" depends_on: - freshrss-db volumes: - ./data:/var/www/FreshRSS/data - ./extensions:/var/www/FreshRSS/extensions environment: CRON_MIN: '*/20' TZ: Asia/Shanghai volumes: db: data: extensions: 打开浏览器访问http://IP:8080进入安装界面 支持中文 数据库选择postgres 数据库地址填freshrss-db 数据库用户名为freshrss 数据库密码为freshrss 这些都是上面文件环境变量按需修改

三月 14, 2021 · 1 分钟 · 68 字 · 白墨

Debian国内服务器初始化

乌班图服务器版本默认ssh居然没有sftp弃之 , centos虽然很好但总感觉软件包陈旧,燧写这篇初始化操作 更新软件包 apt-get update 安装阿里云源Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 设置Docker镜像源 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://0z9mn9x7.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker docker-compose 国内镜像源安装 curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

八月 6, 2020 · 1 分钟 · 49 字 · 白墨