小怪兽 - docker
type: channel
link: https://blog.zmonster.top/tag/docker/
items: Umami网站统计搭建
items: coturn穿透和转发服务器安装小记

Umami网站统计搭建
type: item
date: 2023-04-06T09:00:00+08:00
description: 一直使用百度统计、偶然发现有人在用这个面板统计、研究了一下，颜值高，响应速度快、轻巧，最主要是开源，可以直接部署。简介Umami 是 是谷歌分析的一个简单、快速、注重隐私的替代品。官方网站：https://umami.is/官方文档：https://umami.is/docs/开源地址：https://github.com/umami-software/umami演示地址： https://app.umami.is/share/8rmHaheU/umami.is使用下载umamigit clone https://github.com/mikecao/umami.git cd umami npm install创建数据库数据库名：umami用户名：umami密码：umami新建配置文件.envDATABASE_URL=mysql://用户名:密码@localhost:3306/数据库名完整命令如下:DATABASE_URL=mysql://umami:umami@localhost:3306/umami编译并启动npm run build npm start启动成功就能访问ip:3000，服务器记得开启3000端口,初始账号admin,密码umami域名访问宝塔面板设置反向代理,目标url:http://127.0.0.1:3000配置:location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_http_version 1.1; }docker运行进入项目目录，修改docker-compose.yml文件--- version: '3' services: umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami DATABASE_TYPE: postgresql HASH_SALT: ZpjQo0RiXgiOGrEU03NzncxPbEGYlhcCpsnxnDaN40w= depends_on: - db restart: always db: image: postgres:12-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro - umami-db-data:/var/lib/postgresql/data restart: always volumes: umami-db-data:默认是这样，可以修改数据库为mysql或postgresql,账号密码都可以修改运行docker-compose up -d直接就能访问，其它反向代理，密码跟上文一致。

coturn穿透和转发服务器安装小记
type: item
date: 2023-04-05T09:00:00+08:00
description: 直接安装coturn穿透和转发服务器(打洞服务器)ubuntu安装sudo apt install coturncentos安装下载项目git clone https://github.com/coturn/coturncd coturn.configuremakesudo make install查看是否安装成功 which turnserver： 如果能够找到就说明已经安装成功docker部署coturn穿透和转发服务器(打洞服务器)克隆项目https://github.com/konoui/kurento-coturn-docker.git竟然项目所在目录cd /kurento-coturn-docker/coturn测试运行sudo docker build --tag coturn .启动镜像sudo docker run -p 3478:3478 -p 3478:3478/udp coturn⚠️注意事项：该dockerfile配置turn的用户名和密码都是kurento，需要自行去修改​ 云服务器还需要开启3478的tcp/udp端口修改配置显示正在运行的docker容器docker ps -a进入指定容器docker exec -it xxxx bash配置文件地址/usr/local/etc/turnserver.conf,详细配置可以查询百度配置如下： min-port=49152 #起始用的最小端口 max-port=65535 #最大段考 fingerprint lt-cred-mech realm=kurento.org 组别 log-file stdout #sudout日志文件 user=kurento:kurento #用户名和密码修改配置后重启docker镜像测试测试地址：Trickle ICE分别测试sturn和turn，测试结果如下，成功会显示Done