Table of Contents
ruTorrent Tutorial
While our seedboxes equipped with rTorrent come with 4 unique flavors of rTorrent, our favorite is ruTorrent.
Why is ruTorrent our number one choice?
- Fast and lightweight
- Plugins (some exclusive to Xirvik)
- Full of settings and features
- Pretty and easy to use!
From the control panel, select BitTorrent clients and then Access ruTorrent.
When you first open up ruTorrent, after the brief loading period, you will quickly notice one thing. It has the user-friendly and familiar looks of uTorrent!
In fact, it's so similar that most of you will be able to pick it up in a matter of seconds.
If not, stick around for further explanation.
Here's a quick overview of the toolbar.
The star allows you to create a new torrent.
The X lets you delete a single, or many selected torrents.
Start, Pause, and Stop are quite self-explanatory transfer control functions.
Clicking any of these when a single or many torrents are selected will either Start, Pause, or Stop them.
The drive with the arrow is for configuration backup.
The green signal with the R is the rules manager for RSS
The green signal is to Add an RSS feed.
The green download button is for autodl-irssi
The blue gear is the settings button.
The ? opens the About box..
Adding a Torrent
This tutorial will first cover the basics (such as adding a torrent), and then more advanced features.
To add a torrent, select the Globe button in the top left corner.
A small dialog box will appear.
Select Browse and locate the .torrent file we previously downloaded. Then select Add File to begin downloading.
In a moment you'll notice a new torrent entry, and your file(s) will start downloading..
Looking towards the bottom of the screen in the General tab you will see some basic information about the torrent.
The Files tab will show you all of the files for the respective torrent entry.
Through the right click context menu you can individually choose which files to give priority and which to avoid downloading.
For a more thorough explanation of the file explorer check the tutorial.
Advanced RuTorrent Features
RuTorrent Configuration Backup
To backup/save your user data or torrents click on the button on the top of the rutorrent window as seen below.
“Get user's data” will download your preferences and settings to your computer. “Get all torrents” will download your list of torrents to your computer.
To restore this data at a later time use “Restore user's data” and “Restore all torrents”. Simply navigate to the saved file and restore.
Creating a New Torrent
To create a new torrent first click on the yellow star at the top left of the ruTorrent window.
First select your source from the files on your seedbox. You may need to upload the files to your seedbox first using FTP.
Enter 1 or more tracker announce URLs (you may only use 1 if it's a private tracker!).
The URL can be found on the upload page of the tracker you wish to upload to. (e.g. http://trackersite.com:1111/announce)
If you will be uploading the torrent to a private tracker check “Private torrent”.
If you want to start seeding the torrent immediately after creating it check “Start seeding”.
Finally click Create to make the torrent. After it finishes the Save button will save it to your hard drive.
File Explorer and Screenshot Plugin
This is a basic tutorial on the file explorer plugin. For a more thorough explanation check the File Explorer tutorial.
To access the File Explorer click the Explorer tab on the bottom pane of the ruTorrent window.
The power of the file explorer plugin lies in the right-click context menu.
Right clicking on a file or folder gives access to actions including: Delete, Move/Rename, Copy, Upload, Create, or Extract (only on archives).
Right clicking a media file gives you more options found in the Media section within the context menu.
On video files you can extract captions/subtitles, or get a glimpse of the video by selecting Screenshots (takes screenshots of frames).
After the screenshots are all taken you can click the play button for a slideshow or save the pictures.
For instruction on how to change the settings of the Screenshots plugin click here.
Automatic Downloading using IRSSI
To set up automatic downloading via IRSSI first click on the green download sign up top.
We will start by setting up the filter to tell the autodownloader what files to download and what files to avoid.
Filters
Select Filters.
In this section you can add and edit your filters. The general filter menu is seen below.
The first step is to click Match sites and pick a server (which we will set up later).
General
- New - Add a new filter
- Remove - Remove an existing filter
- Display name - Name of the filter (e.g. name of TV show)
- Match Release - Releases you want to match
- Except releases - Releases you do not want to match
- Match Sites - list of sites you wish to match against
- Minimum size- minimum size
- Maximum size - maximum size
- Max downloads per - how many times per week/month/year to download a matching file (to avoid duplicates)
TV/Movies
- TV Show/Movie - Name of TV Show
- Seasons - Seasons you wish to match, i.e 1,4,7 or 1-5
- Episodes - Episodes you wish to match i.e. 2,4,13 2-9
- Resolutions - Resolutions you wish to match i.e 720p, 1080p
- Encodes - Encodes you wish to match i.e DivX, h.264, x264
- Sources - Sources you wish to match i.e. HDTV, Web-DL
- Years - Years i.e. 2008, 1975, 1982
Music
- Years - Years, i.e. 1997, 1959, 2010
- Artists - Artist or Artists you wish to match
- Albums - Album or Albums you wish to match
- Formats - Formats, i.e. MP3, FLAC
- Bitrates - Bitrate you wish to match i.e. 320, Lossless
- Media - Source Media i.e. CD, WEB
- Tags - Tags you wish to match i.e. hip hop, rock, electronic
- Scene - Whether or not it's scene
- Log - Log file, yes or no or don't care
- Cue - Cue file, yes or no or don't care
Advanced
- Match Categories - Categories you want
- Except Categories - Categories you do not want
- Match Uploaders - Uploaders you wish to match
- Except Uploaders - Uploaders you do not wish to match
- Except Sites - Sites you do not wish to match for this filter
- Maximum pretime - maximum pretime, i.e, 10min, 3s
=== ===After setting up your filter we must set up the tracker settings for connectivity.
Trackers
Select Trackers.
Copy your pass/auth key from the tracker you wish to set up.
For each tracker you select on the left, there will be an information section on the right telling you how to get the key (see above).
Paste it in the passkey field and hit OK to save it.
Announce Channels
Now we need to click the IRSSI button again and select Announce Channels to get the IRC information for the tracker we're setting up.
Scroll through the left and find the tracker you're setting up and copy down the information to the right (Network, Server, Channel, Announcer).
IRC Servers
Now click on IRC Servers from the IRSSI button.
In the left area you can view IRC servers that are already configured, add new servers or remove servers.
You can also disable servers by using the check boxes to the left of each entry.
In the IRC Server section:
- Server - This is where you put the server address, i.e irc.server.com
- Port - This is where you specify the port (leaving this blank uses 6667)
- SSL - Check this box if you are connecting to an SSL server port
- Nick - This is the IRC username for this server
- Password - This is the nickserv password
- Email - This is the email address your user is registered under
Note: - If you haven't registered your nick, autodl-irssi will attempt to register it using the settings here
In the IRC Channel section you can set up the channels you wish autodl-irssi to join and monitor:
- Channel Select - Marked with #1 in the picture above, this allows you to select channels which are already configured in order to edit settings.
- New - Creates a new channel entry
- Remove - Removes the currently selected channel
- Channel - Channel name, i.e #torrent-announce
- Password - If the irc channel requires a password to join, it goes here
- Invite Command - If you must enter a specific command to join a channel, it goes here, i.e “/msg SOMEONE something password”
- Invite HTTP URL - if your channel requires a websites url, it goes here
- Invite HTTP Header - website header
- Invite HTTP Data - Invite website data
When you are finished inputting the information select OK.
We're done with the setup phase. Wait and see if the files in your filter are automatically downloaded.
For troubleshooting, check with the tracker!
Downloading using an RSS Feed (Slower than IRSSI)
RSS feeds are a slower way of automatically downloading, but have 2 benefits.
First, you can see all the torrents in the feed within rutorrent.
Second, it is easier to set up and compatible with more trackers.
Adding a feed
To add a feed, right click the RSS icon
on the top panel.
This should bring up a new window, as shown in the next image:
You need to add your RSS feed where it says “Feed URL” and give it a name where it says “Custom Alias”.
(note: It's important that you always use a download feed rather than a web feed. Also, some feeds require you to enter cookies.)
If you added the feed correctly, you should end up with something like this:
You have everything set up for manually downloading torrents via rss feed.
To manually download items from this feed, right click on the item and select Load.
This should bring up an “Add Torrent” window.
Click OK and it will automatically add and begin to download.
Automatic Downloading via RSS Manager
Now lets create filters to automatically download the files we want.
Right click the feed you want to manage and select RSS Manager.
The filter manager has many options, here's an overview of what they do.
- Add: This adds a new filter rule.
- Filter: This is where you put the filter regex.
- Exclude: This is where you put the exclude regex.
- Check Fields: This is where you decide what the filter should match against
- Title Field: This is the title of the RSS entry.
- Description field: This is the description data for the rss item.
- Link Field: This is the http link for the rss item.
- The default is to use only the “Title Field”, if you use the others, make sure you know what you are doing, or it could lead to unwanted matches
- Directory: This is the save path for the torrent data.
- Match Interval: This is the rate at which the filter will download new torrents (the default is always).
- Label: This is the label for rutorrent, used mainly to sort the list of seeding torrents (note: if you use auto-tools, and leave this blank, it will automatically label the torrent based on normal auto-tools rules).
- Ratio Group: This is the ratio group you want the matched torrents to be in.
- Channel: This is the download/upload channel you want the matched torrents in.
- Download options: These define behavior for matched torrents, don't add the torrent's name to path or don't start download automatically (torrent added to list in “stopped” format).
So to add a filter, just click the Add button (1). This will create an empty filter rule, give it a name, and enter your regex filter in the Filter section (2). (For more info on regex, see http://www.regular-expressions.info. Also, regex filters in rutorrent need to be enclosed in / /i tags, you could use other tags, but this is the standard, case insensitive tag). An example of a filter might be:
/Lost.S06E.*/i
If you wish to exclude items from your filter, you could code this into the standard filter, but it's much more simple to use the “EXCLUDE” option (3). The syntax for this field is the same as the “Filter” field, a standard exclude might look like this:
/(DVDR|Complete|DVDRip|BDrip|Bluray)/i
For (4) the default is often the desired case, the other 2 options are used much less often. The description field is the RSS description, or category. The link field is the actual HTTP link. Using these check boxes allows you to match text in these areas.
For (5) you set the download path. Comes in handy when using plugin AutoTools.
Example
Here is what an RSS filter might look like:
You can add as many filters as you like. To disable a filter, you can click the check box next to the filter's name.
Renaming a Feed
To rename a feed, right click on the feed and select Edit feed.
This should open a window with the feed name and path, allowing you to rename the feed.
Using feeds that require HTTP authentication
For feeds that require HTTP authentication, simply use this format for the feed URL:
http://username:password@sometorrentsite.com/rss.php
Using feeds that require cookies
To use feeds that require cookies, you must find the cookie for the site, and grab the UID and pass from it.
- IE users will find their cookies in %UserProfile%\Cookies.
- Firefox users will find their cookies in Tools > Options > Privacy > Show Cookies
- Opera users will find their cookies in Tools > Advanced > Cookies
- Chrome users will find their cookes in Options > Under the Hood > Content settings > All cookies and site data
- Users of other browsers will have to consult their browser's documentation.
Once you have the necessary information, use this format for the feed URL:
http://tracker.com/rss.php:COOKIE:name1=value;name2=value;
Another way to inform ruTorrent about required cookies is to input them in the Cookies section of the settings. Check here.
RuTorrent Settings
Let's check out the settings now. Hitting the gear button will open the rTorrent settings window.
The settings are for advanced users, most new users will never need to change these.
It can do more harm than good to change these settings without knowing what they do.
The General section has a couple of things that may be relevant to the average seedbox user.
You may wish to change the GUI update time.
This means the information about the active torrents will refresh quicker. Too low may cause slowdowns though.
Request Timeout may be useful if you run into frequent timeout errors.
You may try to resolve them by halving or doubling this number.
A newer feature is the option to theme ruTorrent, to give it a different look.
Foreign users may wish to change the language of text to their native language.
The Downloads section might be useful if you wish to change bandwidth settings but is totally unnecessary.
Checkmarking “Check hash after download” will verify that downloaded files are complete and not corrupted after each download.
The Connection section should not be touched, as it is set at the optimal configuration for your seedbox.
If you wish, you may choose a specific port for rTorrent to use by unchecking “Randomize port each time rTorrent starts” and entering a port number.
The BitTorrent section might be useful for specific private trackers that do not allow DHT network or Peer Exchange features to be enabled.
You may also wish to report a different IP Address to trackers, although this is generally not recommended.
The Advanced section should not be touched! Only for users who already know what they're doing.
Enter your account information in the Accounts section if you wish to search private trackers directly from ruTorrent.
The Autotools section isn't useful to most users. Here you can set up rTorrent to automatically label torrents, move files, and watch for new torrents.
For more in-depth information check the project website.
The Cookies section allows you to input cookie information for trackers that require such information to work.
Check here for details on how to get the information.
Screenshot Settings
The Screenshots section of the settings allows you to set up preferences for the screenshot plugin.
Optimal settings depend on the video which the screenshots are being taken from.
A short video would need less “Time between frames” while a long one might need more.
The “Frames count” indicates how many screenshots are taken overall.
In the Fileshare section you can set up your account details for various filesharing websites.
You can then upload to the websites using the file explorer in ruTorrent.
Adding an IP address to the field in the Firewall section will block that IP address from being a peer.
A good place to get lists of IP addresses to block is http://www.iblocklist.com/lists.php.
Adding tracker announce URLs to the field in Retrackers section will append the URLs to new torrents as soon as they are added.
It is highly not recommended to use this with private trackers, it will likely get you banned.
If you solely use private trackers, do not use this feature.
The scheduler has no practical use on a seedbox. It allows you to schedule what days to seed and/or limit upload and download speeds on certain days.
The Search section is where you set up which public and/or private tracker search engines to use. Refer back to the Accounts section to set up your username and password for access to the private engines.
Use the drop-down menu's to select the engines you wish to use then checkmark Enabled (or uncheckmark to disable).
How to use
To enable automatic unpacking/unraring go to the Unpack section and checkmark next to “Enable autounpacking”.
If you want all of your unpacked files to be moved to the same directory you can specify the directory in the field.
You may add the torrent label or name to the directory name for better organization.
The Channels section allows you to set the upload and download speed for certain channels which can be set by right clicking a torrent entry.
This is not practical on a seedbox but you may find some use for the feature.
The Ratio Groups section allows you to define the ratio limits for 8 ratio groups.
- Min (%) - Minimum ratio required to perform the defined Action.
- Max (%) - Maximum ratio required to perform the defined Action. (Optional)
- UL, MB - Minimum amount of data to be uploaded before performing the defined Action.
- Action - What will happen when a condition is satisfied. (e.g. Stop the torrent, Remove it or Stop the torrent and clear the ratio group)
To add a torrent entry to a ratio group, right click it and choose the ratio group from the context menu.
The Messaging section is where you can set up your nickname for the shoutbox and can make a list of users to ignore.
Enable or disable the Mailbox from here too.
Change settings for the chat feature in the Chat section.
End of the tutorial, send support an email if you require troubleshooting.