Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Submission: cobalt #2174

Open
wants to merge 30 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
8cbd8c6
Merge pull request #1 from getumbrel/master
dennysubke Sep 24, 2024
1679c67
Add files via upload
dennysubke Sep 24, 2024
b8cd858
Delete denny-linkstack directory
dennysubke Sep 24, 2024
98bbed6
Add files via upload
dennysubke Sep 24, 2024
34dce5d
Update docker-compose.yml
dennysubke Sep 24, 2024
c3c6fdb
Update umbrel-app.yml
dennysubke Sep 24, 2024
8a30866
Update umbrel-app.yml
dennysubke Sep 24, 2024
2c1669f
Update umbrel-app.yml
dennysubke Sep 24, 2024
8855afa
Update umbrel-app.yml
dennysubke Sep 24, 2024
7fb6b12
Update umbrel-app.yml
dennysubke Sep 24, 2024
a467b93
Update umbrel-app.yml
dennysubke Sep 24, 2024
627d78b
Update umbrel-app.yml
dennysubke Sep 24, 2024
57d703f
Add files via upload
dennysubke Sep 25, 2024
5c5ebcc
Delete excalidraw directory
dennysubke Sep 25, 2024
f54af58
Update umbrel-app.yml
dennysubke Sep 25, 2024
5899c20
Update umbrel-app.yml
dennysubke Sep 25, 2024
ad04036
Update umbrel-app.yml
dennysubke Sep 25, 2024
6290052
Delete linkstack directory
dennysubke Sep 25, 2024
3977fa6
Add files via upload
dennysubke Oct 27, 2024
0c3f58c
Update docker-compose.yml
dennysubke Oct 27, 2024
4edde17
Update docker-compose.yml
dennysubke Oct 27, 2024
f2d3c00
Delete denny-onionshare directory
dennysubke Oct 27, 2024
fcd46c2
Add files via upload
dennysubke Feb 9, 2025
b0a8cbc
Create .gitkeep
dennysubke Feb 9, 2025
330faef
Update umbrel-app.yml
dennysubke Feb 9, 2025
40d0a51
Delete cobalt/data/cookies/.gitkeep
dennysubke Feb 9, 2025
7eaa907
Create cookies.json
dennysubke Feb 9, 2025
6d137bc
Update docker-compose.yml
dennysubke Feb 9, 2025
9cb4d94
Delete cobalt/cobalt/data/cookies/cookies.json
dennysubke Feb 9, 2025
8e4aad2
Create .gitkeep
dennysubke Feb 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cobalt/data/cookies/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

22 changes: 22 additions & 0 deletions cobalt/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
version: '3.7'

services:
app_proxy:
environment:
APP_HOST: cobalt_web_1
APP_PORT: 9001
PROXY_AUTH_ADD: "false"
web:
image: dennysubke/cobalt:10.6@sha256:870110e7002b7080adc81f9cee5357ab784adba81385a7b51663a7c1e92030cd
init: true
read_only: true
restart: on-failure
user: "1000:1000"
ports:

Check notice on line 15 in cobalt/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "0.0.0.0:9000:9000"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- 0.0.0.0:9000:9000
environment:
API_URL: "http://umbrel.local:9000/"
API_AUTH_REQUIRED: 0
DURATION_LIMIT: 86400
volumes:
- ${APP_DATA_DIR}/data/cookies:/cookies.json
36 changes: 36 additions & 0 deletions cobalt/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
manifestVersion: 1
id: cobalt
name: cobalt
tagline: A media downloader that doesn't piss you off
category: media
version: "10.6"
port: 9009
description: >-
cobalt is a powerful and intuitive media downloader built to simplify the process of saving your favorite content from the web. Designed for users who want to enjoy their media without the interruptions of ads, trackers, or paywalls, cobalt offers a streamlined experience. Whether you're downloading videos, music, images, or other types of media, cobalt acts as a proxy that fetches content directly from its source, ensuring a fast and seamless process.


What sets cobalt apart is its commitment to user privacy and freedom. The tool doesn’t cache content, so you’re always downloading directly from the original source. It also avoids unnecessary distractions, like ads or third-party interference, letting you enjoy a cleaner, faster, and more reliable media retrieval process.


cobalt is ideal for anyone who values simplicity and control over their media downloads. With its easy-to-use interface and efficient functionality, you can quickly retrieve and store content without the usual hassle. Whether you’re an enthusiast collecting media or someone simply trying to access content without restrictions, cobalt makes it easy to download what you love, whenever you want.


⚠️ To ensure proper functionality, go to /settings/instances and set the processing server to http://umbrel.local:9000.
developer: imputnet
website: https://cobalt.tools/
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/2174
repo: https://github.com/imputnet/cobalt
support: https://github.com/imputnet/cobalt/issues
gallery:

Check warning on line 25 in cobalt/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

"icon" and "gallery" needs to be empty for new app submissions

The "icon" and "gallery" fields must be empty for new app submissions as it is being created by the Umbrel team.
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
releaseNotes: ""

dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""