你可以在这里看到橙子（orangejuice00）的近期动态、最新文章、热评文章和热度最高文章，也可以参与评论和互动。
Docker自建一款最好用的在线音乐播放器
项目介绍YesPlayMusic是一款高颜值的第三方网易云播放器，支持 Windows / macOS / LinuxYesPlayMusic功能使用 Vue.js 全家桶开发1.网易云账号登录（扫码/手机/邮箱登录）2.支持 MV 播放3.支持歌词显示4.支持私人 FM / 每日推荐歌曲5.无任何社交功能6.海外用户可直接播放（需要登录网易云账号）7.支持 UnblockNeteaseMusic，自动使用各类音源替换变灰歌曲链接 （网页版不支持） 「各类音源」指默认启用的音源。YouTube 音源需自行安装 yt-dlp。8.每日自动签到（手机端和电脑端同时签到）9.Light/Dark Mode 自动切换10.支持 Touch Bar11.支持 PWA，可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑12.支持 Last.fm Scrobble13.支持音乐云盘14.自定义快捷键和全局快捷键15.支持 Mpris16.更多特性开发中部署安装下载YesPlayMusic镜像docker pull fogforest/yesplaymusic创建容器docker run -d --name yesplaymusic --restart always -p 32797:80 fogforest/yesplaymusic或者使用docker compose方式部署在服务器内新建并编辑docker-compose.yaml文件，加入以下代码：services: yesplaymusic: container_name: yesplaymusic image: fogforest/yesplaymusic ports: - 32797:80 restart: always查看容器状态docker ps -aWeb访问浏览器访问IP:32797
qBittorrent 是一款开源的 BitTorrent 客户端，它支持多种操作系统，具有简洁易用的界面和丰富的功能，是广大用户进行种子下载的首选工具之一。 而通过 Docker，我们可以轻松地搭建一个私人的 qBittorrent 下载服务器，方便管理和使用。项目特点• 开源免费：qBittorrent 是开源项目，可以免费使用，没有任何商业限制。• 多平台支持：支持 Windows、MacOS、Linux 等多种操作系统，具有良好的跨平台性。• 简洁易用：提供直观友好的用户界面，操作简单，易于上手。• 强大功能：支持种子下载、上传、搜索、RSS 订阅等功能，满足用户多样化的需求。项目安装与部署1.创建文件夹在本地系统中创建两个文件夹，用于存放 qBittorrent 的配置文件和下载文件：mkdir -p ~/qbittorrent/configmkdir -p ~/qbittorrent/downloads2. 编写 Docker Compose 配置文件创建一个名为 docker-compose.yml 的文件，并添加以下内容：services: qbittorrent: image: linuxserver/qbittorrent container_name: qbittorrent restart: unless-stopped ports: - "6881:6881" - "6881:6881/udp" - "8080:8080" environment: - PUID=1000 - PGID=1000 - TZ=Europe/London volumes: - ~/qbittorrent/config:/config - ~/qbittorrent/downloads:/downloads3. 启动容器在命令行中进入存放 docker-compose.yml 文件的目录，然后执行以下命令：docker-compose up -d4.访问 Web 界面在浏览器中输入 http://localhost:8080，即可访问 qBittorrent 的 Web 界面。项目运行与使用在 Web 界面中登录 qBittorrent。配置下载目录、端口等参数。添加种子文件或使用磁力链接进行下载。在 Web 界面中查看下载进度和管理下载任务。
随着数码设备的普及，许多人都积累了大量的照片和视频。如何高效地管理、浏览和分享这些数字资产成了一个重要问题。 PhotoPrism 是一款开源的照片管理应用，它通过先进的图像识别技术和用户友好的界面，帮助用户轻松地管理和分享照片。 本篇文章将详细介绍如何使用 Docker 搭建属于自己的 PhotoPrism 个人相册。特性PhotoPrism 具备以下主要特性：强大的搜索功能：支持按地点、日期、相册、标签等多种条件进行搜索，快速定位目标照片。图像识别技术：通过 AI 技术自动识别和分类照片中的内容，如人脸、物体、场景等。多格式支持：支持多种图像和视频格式，包括 JPEG、PNG、HEIF、RAW、MP4 等。隐私保护：用户数据完全由自己掌控，支持私有部署，确保照片的安全和隐私。多平台访问：支持网页浏览，移动端适配良好，可以在手机、平板和电脑上无缝使用。开源免费：PhotoPrism 是一个开源项目，免费供个人和团队使用，并且可以根据需要进行定制和扩展。应用场景个人相册管理：帮助用户整理日常生活中的照片，按时间、地点、事件等分类，方便回顾和分享。摄影师作品集：摄影师可以使用 PhotoPrism 管理和展示自己的作品集，方便查找和展示。家庭照片库：将家庭成员的照片集中存储和管理，方便全家人一起浏览和分享美好回忆。团队合作：团队可以使用 PhotoPrism 共同管理项目照片，支持标签、注释等功能，方便协作。如何搭建步骤1：准备工作在开始之前，请确保你的系统已经安装了 Docker 和 Docker Compose。步骤2：创建项目目录mkdir -p ~/photoprism/{data,config}cd ~/photoprism步骤3：创建 Docker Compose 文件在 ~/photoprism 目录下创建一个 docker-compose.yml 文件，内容如下： services: photoprism: image: photoprism/photoprism:latest container_name: photoprism restart: unless-stopped security_opt: - seccomp:unconfined ports: - "2342:2342" environment: PHOTOPRISM_ADMIN_PASSWORD: "YourPasswordHere" # 管理员密码 PHOTOPRISM_UPLOAD_NSFW: "true" # 允许上传 NSFW 内容 PHOTOPRISM_DEBUG: "false" # 禁用调试模式 PHOTOPRISM_PUBLIC: "false" # 设置为私有模式 PHOTOPRISM_READONLY: "false" # 禁用只读模式 volumes: - "./data:/photoprism/storage" # 持久化存储路径 - "./config:/photoprism/originals" # 配置文件路径确保将 PHOTOPRISM_ADMIN_PASSWORD 替换为你自己的管理员密码。步骤4：启动 PhotoPrism 服务在终端中运行以下命令来启动 PhotoPrism 服务：docker-compose up -d 这将会下载 PhotoPrism 的 Docker 镜像并启动容器。你可以使用 docker-compose logs -f 查看启动日志，确保服务正确启动。步骤5：访问 PhotoPrism打开浏览器，访问 http://localhost:2342。使用步骤3中设置的管理员密码登录 PhotoPrism。首次登录后，你可以按照提示进行基本的配置和设置。步骤6：上传和管理照片登录 PhotoPrism 后，你可以开始上传和管理你的照片。以下是一些常见操作：上传照片点击页面右上角的上传按钮，选择你想要上传的照片。上传完成后，PhotoPrism 会自动对照片进行索引和分类。浏览照片PhotoPrism 提供了多种浏览方式，你可以按时间、地点、相册等方式浏览照片。点击照片可以查看详细信息并进行编辑。搜索照片PhotoPrism 内置了强大的搜索功能，你可以通过关键词、拍摄日期、地点等条件快速找到所需的照片。高级配置PhotoPrism 提供了丰富的配置选项，以下是一些常见的高级配置：数据库配置默认情况下，PhotoPrism 使用 SQLite 作为数据库。如果你需要更高的性能和并发能力，可以切换到 MySQL 或 PostgreSQL。在 docker-compose.yml 文件中添加数据库服务并修改 PhotoPrism 的环境变量，例如： db: image: mysql:8.0 container_name: photoprism-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: "YourDbRootPassword" MYSQL_DATABASE: "photoprism" MYSQL_USER: "photoprism" MYSQL_PASSWORD: "YourDbPassword" volumes: - "photoprism-db-data:/var/lib/mysql" photoprism: environment: PHOTOPRISM_DATABASE_DRIVER: "mysql" PHOTOPRISM_DATABASE_SERVER: "db:3306" PHOTOPRISM_DATABASE_NAME: "photoprism" PHOTOPRISM_DATABASE_USER: "photoprism" PHOTOPRISM_DATABASE_PASSWORD: "YourDbPassword"HTTPS 配置为了确保数据传输的安全性，可以配置 HTTPS。可以使用 Nginx 作为反向代理，配置示例如下： nginx: image: nginx:latest container_name: photoprism-nginx restart: unless-stopped ports: - "443:443" - "80:80" volumes: - "./nginx.conf:/etc/nginx/nginx.conf" - "./certs:/etc/nginx/certs"创建一个 nginx.conf 文件，配置 Nginx 反向代理和 HTTPS 证书： listen 80; server_name yourdomain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/nginx/certs/fullchain.pem; ssl_certificate_key /etc/nginx/certs/privkey.pem; location / { proxy_pass http://photoprism:2342; 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 X-Forwarded-Proto $scheme; } }将 yourdomain.com 替换为你的域名，并将 SSL 证书文件放到 certs 目录下。参考资料:https://github.com/photoprism/photoprism/
SimpleDocker 是一个简单的 Docker 控制面板，旨在让开发者更方便、更无障碍地使用 Docker。它提供了一个简洁、操作便捷的界面，致力于提供强大的功能，以提升 Docker 的运维体验。简介Docker 是当前非常流行的容器化解决方案，支持许多强大的特性，为开发者带来了便利。然而，Docker 镜像和容器的复杂参数对于新手来说可能会让他们望而却步。基于这个背景，SimpleDocker 控制面板应运而生，旨在方便新手和运维人员使用 Docker。特点和功能SimpleDocker 目前支持的特性包括：镜像功能：• 查看镜像详情• 拉取镜像• 运行镜像• 导出和导入镜像• 删除镜像• 备份镜像到本地容器功能：• 查看容器详情• 启动、停止、运行、暂停容器• 删除容器• 精简容器• 导出容器• 重命名容器• 备份容器到本地高级功能：• 终端功能：在容器中打开终端• 日志功能：查看容器的日志• 文件管理：管理容器中的文件• 网络配置：配置容器的网络• 异常通知：配置容器异常的通知方式存储功能：• 管理存储卷• 创建和删除存储卷• 精简存储卷网络功能：• 管理网络• 创建和连接网络• 精简网络安全功能：• 用户登录• 密码重置设置功能：• 容器创建模式设置• 容器异常通知配置监控功能：• 容器异常通知• 容器性能监控SimpleDocker 未来计划支持以下特性：• Docker 容器模板功能• 将 Docker 服务发布到 Docker Hub• 移除 Redis 依赖• DockerCompose 镜像编排管理• DockerSwarm 集群管理如何安装使用docker命令1、创建reis容器：docker run -d --name redis redis:latest2、创建web服务： docker run -d --name web -p 9091:4050 \ -v /tmp/simple-docker/back:/tmp/back \ -v /var/run/docker.sock:/var/run/docker.sock \ --link redis:redis \ registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1使用docker-compose在某个目录下创建文件 docker-compose.yml 其内容如下:version: '3' services: redis: image: redis:latest web: image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1 ports: - "9091:4050" volumes: - /tmp/simple-docker/back:/tmp/back - /var/run/docker.sock:/var/run/docker.sock depends_on: - redis执行下面的脚本，会自动拉取镜像并启动在 9091 端口：docker-compose up # 前台运行docker-compose up -d # 后台运行浏览器访问 http://localhost:9091默认账号: admin 默认密码: 123456