善忘技术夹 Logo
善忘技术夹
善用佳软 开源

Cobalt:简单高效的媒体下载工具

在数字化时代,下载网络上的媒体内容已经成为日常需求之一。无论是为了保存音乐、视频,还是为了学习和工作,现代网络的广告、追踪器以及付费墙往往让下载变得繁琐。今天,我为大家介绍一款名为 Cobalt 的开源媒体下载工具,凭借其简洁、高效、无广告的特点,Cobalt 正在改变我们下载媒体内容的方式。

Cobalt 简介

Cobalt 是一个开源项目,旨在为用户提供快速、无干扰的下载体验。无论是视频还是音频,只需要粘贴链接,Cobalt 就会为你处理好一切,没有广告、跟踪器或其他令人讨厌的弹窗。其用户界面极为简便,适合不愿浪费时间在复杂操作上的人群。

支持的服务

Cobalt 支持从多个主流平台下载视频与音频。以下是部分支持的平台列表:

  • 哔哩哔哩 (Bilibili)
  • 抖音 (TikTok)
  • 微博/X (Twitter/X)
  • Instagram
  • YouTube
  • Vimeo
  • Reddit
  • Pinterest

有些需要特殊的上网方式才能下载

这些平台中,Cobalt 不仅支持下载视频和音频,还支持从多媒体帖子中选择性地保存特定内容,例如 Instagram 的视频或图片。

使用方法

使用 Cobalt 的步骤简单且直接:

  1. 打开 Cobalt 官网。

https://cobalt.tools

  1. 粘贴你想下载的媒体链接到输入框中。
  2. 根据需要选择下载的格式(如视频或音频)。
  3. 点击下载按钮,文件会自动保存到本地。

此外,Cobalt 提供了一些高级设置,例如视频质量、文件格式等,让用户能够根据需要自定义下载体验,可以直接体验使用,经过测试我下载过多的时候, 容易出现无法获取真实下载地址的问题, 可能是限流问题,所以做好是自己部署一个,推荐docker方式部署。

本地部署

Cobalt 也支持在本地服务器上进行部署,适合那些需要更多控制权或商业用途的用户。以下是基本的部署步骤:

  1. 克隆仓库:

    git clone https://github.com/imputnet/cobalt.git
  2. 安装依赖:

    cd cobalt
    pnpm install
  3. 配置环境变量:
    设置 .env 文件,填入如数据库、API 密钥等必要信息。

  4. 启动服务:

    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 提供了无广告、简洁高效的媒体下载体验,适合部署在个人服务器上进行管理和控制。如果你希望进一步自定义配置,也可以参考官方文档,进行深度调整修改。 本地部署如有我问题,可以留言一起学习交流。

喜欢这款工具?关注「善忘技术夹」全媒体

扫描二维码关注微信公众号与小程序,获取更多高品质开源软件推荐与效率工具测试。

善忘技术夹 微信公众号宣传图
微信公众号 (扫码关注)
善忘技术夹 微信小程序宣传图
微信小程序 (扫码即用)