Cobalt:简单高效的媒体下载工具
- Cobalt 简介
- 支持的服务
- 使用方法
- 本地部署
- Docker部署方式
- 1. 创建Cobalt配置文件夹
- 2. 创建 Docker Compose 配置文件
- 3. 复制并粘贴以下 Docker Compose 配置
- 4. 启动 Cobalt 容器
- 5. 访问 Cobalt 服务
- 6. Docker Compose 管理命令
- 总结
在数字化时代,下载网络上的媒体内容已经成为日常需求之一。无论是为了保存音乐、视频,还是为了学习和工作,现代网络的广告、追踪器以及付费墙往往让下载变得繁琐。今天,我为大家介绍一款名为 Cobalt 的开源媒体下载工具,凭借其简洁、高效、无广告的特点,Cobalt 正在改变我们下载媒体内容的方式。
Cobalt 简介
Cobalt 是一个开源项目,旨在为用户提供快速、无干扰的下载体验。无论是视频还是音频,只需要粘贴链接,Cobalt 就会为你处理好一切,没有广告、跟踪器或其他令人讨厌的弹窗。其用户界面极为简便,适合不愿浪费时间在复杂操作上的人群。
支持的服务
Cobalt 支持从多个主流平台下载视频与音频。以下是部分支持的平台列表:
- 哔哩哔哩 (Bilibili)
- 抖音 (TikTok)
- 微博/X (Twitter/X)
- Instagram
- YouTube
- Vimeo
- Reddit
- Pinterest
有些需要特殊的上网方式才能下载
这些平台中,Cobalt 不仅支持下载视频和音频,还支持从多媒体帖子中选择性地保存特定内容,例如 Instagram 的视频或图片。
使用方法
使用 Cobalt 的步骤简单且直接:
1. 打开 Cobalt 官网。
https://cobalt.tools
2. 粘贴你想下载的媒体链接到输入框中。
3. 根据需要选择下载的格式(如视频或音频)。
4. 点击下载按钮,文件会自动保存到本地。
此外,Cobalt 提供了一些高级设置,例如视频质量、文件格式等,让用户能够根据需要自定义下载体验,可以直接体验使用,经过测试我下载过多的时候, 容易出现无法获取真实下载地址的问题, 可能是限流问题,所以做好是自己部署一个,推荐docker方式部署。
本地部署
Cobalt 也支持在本地服务器上进行部署,适合那些需要更多控制权或商业用途的用户。以下是基本的部署步骤:
- 克隆仓库:
git clone https://github.com/imputnet/cobalt.git
- 安装依赖:
cd cobalt
pnpm install
-
配置环境变量:
设置.env
文件,填入如数据库、API 密钥等必要信息。 -
启动服务:
pnpm start
通过 Docker Compose 方式来运行实例也是一个推荐的选择。
Docker部署方式
如果你希望在自己的服务器上通过 Docker 来部署 Cobalt,以下是完整的步骤指南,帮助你快速完成配置和部署。
1. 创建Cobalt配置文件夹
首先,创建一个新的目录用于存放 Cobalt 的配置文件,并切换到该目录:
mkdir cobalt
cd cobalt
2. 创建 Docker Compose 配置文件
使用文本编辑器(如 vim
或 nano
)创建 docker-compose.yml
配置文件:
vim docker-compose.yml
3. 复制并粘贴以下 Docker Compose 配置
在 docker-compose.yml
文件中粘贴以下内容,这会启动两个服务:Cobalt 的 API 服务和 Web 服务:
version: '3.9'
services:
cobalt-api:
image: ghcr.io/imputnet/cobalt:7
restart: unless-stopped
container_name: cobalt-api
init: true
tty: true
ports:
- 9000:9000/tcp
environment:
API_URL: "https://api.cobalt.tools/" #修改成自己的API域名
API_NAME: "cobalt-hlh"
# 如果你需要使用cookies支持,取消下面的注释
# volumes:
# - ./cookies.json:/cookies.json
cobalt-web:
image: ghcr.io/imputnet/cobalt:7
restart: unless-stopped
container_name: cobalt-web
init: true
tty: true
ports:
- 9001:9001/tcp
environment:
WEB_URL: "https://cobalt.tools/" #修改成自己的WEB域名
API_URL: "https://api.cobalt.tools/" #修改成自己的API域名
4. 启动 Cobalt 容器
保存文件后,运行以下命令启动 Cobalt 的 Docker 容器:
docker compose up -d
这将下载并启动 Cobalt 的 API 和 Web 服务,容器会在后台运行。
5. 访问 Cobalt 服务
- API 服务: 可以通过
http://<你的服务器IP>:9000
访问 API 服务。 - Web 服务: 可以通过
http://<你的服务器IP>:9001
访问 Web 界面。
如果你有自己的域名,可以将这些端口映射到你的域名,提供更方便的访问方式。
6. Docker Compose 管理命令
- 查看运行中的容器:
docker compose ps
- 停止容器:
docker compose down
- 查看容器日志:
docker compose logs
总结
通过 Docker 部署 Cobalt 是一种快速且便捷的方式,可以确保你的下载服务稳定运行。Cobalt 提供了无广告、简洁高效的媒体下载体验,适合部署在个人服务器上进行管理和控制。如果你希望进一步自定义配置,也可以参考官方文档,进行深度调整修改。
本地部署如有我问题,可以留言一起学习交流。