Skip to content

Your First Upload

Have your hoster account and files ready. The files you upload together form a release.

Open Bearcat in your browser:

If you changed the web port during installation, use that port instead.

After installation, Initial Setup opens automatically on your first visit to the start page. To return later, use System > Initial Setup or search with Ctrl+K or Cmd+K.

You can skip steps and change all settings later.

Click Start setup. Use Skip setup to return to the start page. You can also set up Bearcat manually.

Bearcat can only access folders inside its working directories. Setup shows each directory as OK, Missing, or Not writable. At least one must exist and be writable before you can click Next.

  • Docker: the host folder RELEASES_DIR from your .env file appears as /mnt/data/releases.
  • Desktop app or Windows service: set working directories in the desktop app settings or in appsettings.user.json, then restart Bearcat and click Check again.

You cannot change working directories in the wizard.

  1. Click Add hoster, choose your hoster, and enter its username and password or API key. Leave upload limits and reupload settings at their defaults.
  2. Select the hoster registrations Bearcat should use for uploads.
  3. Click Try login for each selected hoster registration.

Once at least one login test succeeds, you can click Next.

Show hoster setup

Hoster step with a successful login

Register a hoster account

The release group controls whether Bearcat replaces uploads that go offline. The release template stores the archive settings and target hosters. Automations use these settings for new releases.

If you already have a template, choose Use existing template. Otherwise, choose Create new template. New templates use these defaults:

Field Default
Release group Default, or the first group if Default does not exist
Template name Default
Archiver RAR
Part size (MB) The smallest file size limit of the selected hosters. Use 0 to keep the archive in one part. For 7z, the value must be greater than 0.
Archive password Empty, no password
Archive output folder bearcat-archives in the first writable working directory

Below Release group, you can see whether automatic reuploads are enabled for the selected group. You can change this under Release groups.

If no group exists, a link takes you to Release groups. Create a group there before creating the template.

Choose an archive output folder separate from your source folders. If it does not exist yet, click Create folder. Save the template with Create and continue.

The new template is Managed and contains one archive configuration and one upload configuration per selected hoster. If you have not selected a hoster, add the upload configurations later under Release templates.

Archives get a random name. To use the release name, edit the archive configuration under Release templates.

Show template step

Release group and template step

A source tells Bearcat where to look for new releases. Choose Local folder or FTP/FTPS server.

Local folder:

  1. Set Release base path to the folder whose direct subfolders should become releases.
  2. Optionally set a Folder name pattern, such as *1080p*.
  3. If the folders contain RAR or 7z archives, turn on Extract archives before release creation. See Extract archives before release creation.

The Folder preview lists matching folders and shows how many are already in use. Archive output folders count as used and never become releases.

Under Existing folders, choose what to do with matching folders that do not have a release yet:

Option Result
Upload one as a test (default) Bearcat creates a release from the selected Test folder and starts its uploads without waiting. Other existing folders are ignored. This option is unavailable when archive extraction is enabled.
Only new folders Existing folders are ignored. Only folders added later become releases.
Import all All matching folders without a release are imported and uploaded.

Pick a small test folder to check archives and uploads quickly. Click Create source.

Show source step

Source step with a local folder

FTP/FTPS server:

  1. If no active remote source exists, click Add remote source and enter your server details.
  2. Click Create remote automation. In the dialog, choose the remote source, the remote folder to watch, and the local download folder.

Existing folders on the server are ignored. See FTP / FTPS Downloads for more about these settings.

Bearcat confirms the new source. If you selected a test folder, it also shows whether its uploads were created. Click Open release to view the test release or Go to activity to return to the start page.

  • Test release: packing starts shortly after you click Create source.
  • New local folders: Bearcat scans about every two minutes. A folder must remain unchanged for the stability period (default: 5 minutes). Bearcat then creates the release.
  • New folders on the server: Bearcat also waits until the folder has remained unchanged for the stability period (default: 5 minutes). It then downloads the folder and creates the release.
  • Uploads start after the initial upload cooldown (default: 5 minutes). To skip the wait for one release, click Start uploads now on its detail page.

You can follow archive creation and uploads on the start page. On the release detail page, open Uploads and switch to History to follow progress. Once the upload finishes, copy the download links from Overview.

Release uploads

If the upload fails or does not start, check the notification bell for errors. Make sure Try login succeeds and the archive output folder is writable. See Upload lifecycle for the stages.

A banner on the start page shows whether you still need a hoster, release template, or source. Click Continue setup to return to the wizard.

Once basic setup is complete, the start page shows Optional next steps: metadata and NFOs, an image hoster for cover images, link crypters, Telegram notifications, forum posting, and proxy servers. Each item links to the relevant settings and is marked as done once configured.

Show optional next steps

Optional next steps on the start page

Click Hide to hide the list and setup banner in all browsers. To show them again, enable Show assistant on activity page under Configurations > Initial Setup.

  1. Hoster: open Hoster registrations, click New hoster, enter your credentials, save, and click Try login.
  2. Release group: open Release groups, click New release group, and save. Keep automatic reuploads disabled for a first test.
  3. Release: put your files in a subfolder of a working directory, for example releases/My.First.Upload/. Open Releases, click New release, select Managed, choose the folder and the group, and click Create release. In Docker, RELEASES_DIR appears as /mnt/data/releases. For archives you already have, use an unmanaged release.
  4. Archives: on the release’s Archives tab, click Add and choose RAR or 7z. Choose a writable output folder in a working directory, separate from your source files. Enter a file prefix and a part size in MB within your hoster’s file size limit. Set a password if needed, then save.
  5. Uploads: on Uploads > Configuration, click Add, select your hoster account and the archive configuration, and save. Leave Links distributed to empty for now.

The upload starts after the initial upload cooldown, or right away with Start uploads now.

Show the login test

Test the hoster login

To create releases from new folders automatically, save the settings as a template and add a folder automation.

For future uploads, you can: