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

Add SABnzbd Template #507

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions templates/sabnzbd/assets/logo.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added templates/sabnzbd/assets/screenshot.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 38 additions & 0 deletions templates/sabnzbd/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import { Output, Services } from "~templates-utils";
import { Input } from "./meta";

export function generate(input: Input): Output {
const services: Services = [];

services.push({
type: "app",
data: {
projectName: input.projectName,
serviceName: input.appServiceName,
source: {
type: "image",
image: input.appServiceImage,
},
domains: [
{
host: "$(EASYPANEL_DOMAIN)",
port: 8080,
},
],
mounts: [
{
type: "volume",
name: "config",
mountPath: "/config",
},
{
type: "volume",
name: "downloads",
mountPath: "/downloads",
},
],
},
});

return { services };
}
72 changes: 72 additions & 0 deletions templates/sabnzbd/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: SABnzbd
description: SABnzbd is an open-source binary downloader for Usenet, designed to
simplify the process of downloading files from Usenet servers. It automates the
downloading, verifying, and extracting of files from Usenet. SABnzbd is renowned
for its high degree of automation, allowing users to simply add an NZB file and
let SABnzbd take care of the rest. It supports many features such as automatic
file repair and unpacking, making it a powerful tool for Usenet users. The software
is web-based, allowing users to manage their downloads from any device with a web
browser. SABnzbd also supports many third-party integrations and scripts to enhance
its functionality, including automatic media sorting and renaming. It is compatible
with all major operating systems including Windows, Linux, macOS, and various NAS
devices.
instructions: null
changeLog:
- date: 2024-03-18
description: Template added
links:
- label: Website
url: https://sabnzbd.org/
- label: Documentation
url: https://sabnzbd.org/wiki/
- label: Github
url: https://github.com/sabnzbd/sabnzbd
contributors:
- name: Mark Topper Diderichsen
url: https://github.com/marktopper
schema:
type: object
required:
- projectName
- appServiceName
- appServiceImage
properties:
projectName:
type: string
title: Project Name
appServiceName:
type: string
title: App Service Name
default: sabnzbd
appServiceImage:
type: string
title: App Service Image
default: linuxserver/sabnzbd:latest
benefits:
- title: Automated Usenet Downloads
description: SABnzbd automates the process of downloading, verifying, and extracting files from Usenet, simplifying the user's experience.
- title: High Degree of Automation
description: Simply add an NZB file, and SABnzbd manages the rest, including automatic file repair and unpacking.
- title: Web-Based Interface
description: Manage downloads from any device with a web browser, offering unparalleled convenience and ease of use.
- title: Extensive Compatibility
description: Supports all major operating systems and NAS devices, ensuring SABnzbd works seamlessly in any environment.
- title: Third-Party Integration
description: Supports numerous third-party scripts and applications for automatic media sorting, renaming, and more, enhancing functionality.
features:
- title: NZB File Support
description: Add NZB files directly to SABnzbd to start downloads, showcasing the simplicity of Usenet downloading.
- title: Automatic File Repair
description: Automatically repairs damaged files and unpacks them, ensuring the files are ready to use upon download.
- title: Customizable Interface
description: Offers a highly customizable web interface, allowing users to tailor their experience according to their preferences.
- title: Advanced Scripting Support
description: Integrates with a variety of scripts and third-party applications to automate sorting and renaming of downloaded media.
- title: Detailed History and Statistics
description: Maintains a detailed download history and provides comprehensive statistics for monitoring and optimizing downloads.
tags:
- Usenet
- Download Manager
- Open Source
- Automation
- Web-Based