Skip to content

Combustion is a sleek, modern web interface for Transmission

License

Notifications You must be signed in to change notification settings

kochinc/combustion

This branch is 1 commit ahead of Secretmapper/combustion:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

898516a · Mar 24, 2021
Apr 10, 2017
Aug 4, 2017
Apr 7, 2017
Apr 16, 2017
Mar 24, 2021
Apr 10, 2017
Jan 14, 2017
Feb 4, 2017
Apr 8, 2017
Apr 10, 2017
Mar 21, 2017
Feb 4, 2017
Oct 15, 2019
Jul 22, 2018
Apr 10, 2017
Mar 21, 2017
Apr 16, 2017

Repository files navigation

Combustion

Introduction

Combustion is a sleek, modern web interface for Transmission

Installation

Latest Releases are available at: https://github.com/Secretmapper/combustion/archive/release.zip

Install by changing Default Web Theme

Simply move the files from the release archives (unzipped) to Transmission's web theme folder:

Linux: ~/.local/share/transmission/web/ (Kodi: /usr/share/transmission/web/)

OSX: /Applications/Transmission.app/Contents/Resources/web/

Install through Docker

sudo docker build -t combustion .
sudo docker run -d --restart=always -p 80:80 --link some-transmission container combustion

Install by pointing transmission to a custom directory

Transmission can allow you to point to a different web theme using the environment variable TRANSMISSION_WEB_HOME.

Move the files from the released archives (unzipped) to a folder (i.e. ~/.combustion/combustion-release). Then point the environment variable to that location (export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release")

Example script when using the transmission daemon:

Prepare the paths
mkdir ~/.combustion && cd ~/.combustion

Download and unzip the new theme into path ~/.combustion:
rm -f release.zip && wget https://github.com/Secretmapper/combustion/archive/release.zip && unzip release.zip;

Edit environment with "vi ~/.profile" and add/replace as below:
export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release"

Edit crontab with "crontab -e" and replace as below:
@reboot export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release" && /usr/local/bin/transmission-daemon

Stop then restart the daemon:
export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release" && transmission-stop && transmission-daemon;

Technology

Roadmap

  • Remote setup (Addable server)
  • Installable Desktop app (Combustion-Remote)
  • Update Notice/OTA Updates
  • Service Worker Support
  • Standalone server?
  • Native Mobile apps?

Special Thanks

This project is built from the excellent transmission web interface reimplementation react-transmission

License

MIT

About

Combustion is a sleek, modern web interface for Transmission

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.5%
  • CSS 8.2%
  • Pug 1.2%
  • Stylus 1.0%
  • HTML 0.5%
  • Shell 0.3%
  • Dockerfile 0.3%