Koel 搭建个人电台 和 Euterpe – 自托管音乐串流服务 类似,简洁、轻量的网页音乐播放器(需要上传歌曲),支持黑暗模式

技术栈:ASP.NET  + webfx

参考

步骤

创建相关目录/配置文件

创建 MusicCloud 数据存储目录

mkdir -p /path/to/MusicCloud/data

然后将官方源中的 appsettings.docker.json 配置文件下载到 MusicCloud 根目录

cd /path/to/MusicCloud
# 也可以使用 master 分支的文件,这里为 dev 分支
wget https://raw.githubusercontent.com/lideming/MusicCloudServer/dev/appsettings.docker.json

如果不需要评论/便笺功能,可以编辑 appsettings.docker.json 文件,将 NotesEnabled、DiscussionEnabled 和 TrackCommentsEnabled 字段更改为 false

启动 MusicCloud 容器

docker run -d --restart=always --name mc \
-p 127.0.0.1:[port]:80 \
-v /root/MusicCloud/data:/app/data \
-v /root/MusicCloud/appsettings.docker.json:/app/appsettings.docker.json \
yuuza/musiccloud:latest

配置 Nginx

在 /etc/nginx/sites-available 下新建配置文件 mc.conf,写入以下内容

server {
    listen       [port];
    server_name  [IP or domain];

    location / {
        proxy_pass http://127.0.0.1:[docker port];
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

新建软链接并启用新站点

ln -s /etc/nginx/sites-available/mc.conf /etc/nginx/sites-enabled
nginx -t # 测试
nginx -s reload

默认的管理员用户/密码均为 admin

Continue reading "MusicCloud Docker Nginx 搭建"

可以自托管的照片/视频备份工具

环境

  • Debian 11
    • docker

参考

步骤

先安装 Docker 和 Docker compose 插件,然后执行

mkdir immit
cd immit
wget https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml
wget -O .env https://raw.githubusercontent.com/immich-app/immich/main/docker/.env.example

编辑 .env 环境变量文件,数据库和 Redis 没有特殊需求可以无视,修改 UPLOAD_LOCATION 和 JWT_SECRET 变量

其中:

  • UPLOAD_LOCATION 填写上传照片的路径
  • JWT_SECRET 使用指令
    openssl rand -base64 128

    生成

之后执行

docker compose up -d

等待启动完毕即可

手机 App 登录时,如果没有更改默认端口,在 Endpoint URL 处填写 http://[IP]:2283/api

效果

实测 600+ 张照片(几乎全是表情包,大小不大)不到三分钟就可以备份完