Skip to content

Secretmapper/combustion

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
April 10, 2017 09:47
August 4, 2017 17:50
April 7, 2017 20:18
April 16, 2017 16:10
src
July 22, 2018 12:39
April 10, 2017 18:58
January 14, 2017 18:50
February 4, 2017 19:24
April 8, 2017 20:40
October 15, 2019 11:51
July 22, 2018 12:40
April 10, 2017 18:58
April 16, 2017 16:54

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