• Version:
  • Build:
  • Released:

Download Upsource

  • Windows
  • macOS
  • Linux
  • Docker
  • Distributed

Run Upsource server in a pre-configured Docker image:

docker run -it --name upsource-server-instance \
-v <path to data directory>:/opt/upsource/data \
-v <path to conf directory>:/opt/upsource/conf \
-v <path to logs directory>:/opt/upsource/logs \
-v <path to backups directory>:/opt/upsource/backups \
-p <port on host>:8080 \
jetbrains/upsource:<version>.<build>

Note for the command:
The Upsource service runs inside the Docker container under a non-root account 13001:13001 (group:id).

Before the first container start, set the appropriate access permissions for the host directories passed to the Upsource container. For example:

mkdir -p -m 750 <path to data directory> <path to logs directory> \
    <path to conf directory> <path to backups directory>
chown -R 13001:13001 <path to data directory> <path to logs directory> \
    <path to conf directory> <path to backups directory>

The Upsource distributed cluster is deployed to the Docker Swarm and managed by a standard Docker Compose tool.

This download contains the following files:

  • docker-compose.yml — a configuration file that defines the structure of the Upsource cluster
  • cluster.sh — a simple wrapper for the docker-compose tool
  • upsource.env — a file that includes the parameters that you configure for the cluster

Please read and follow the installation instructions to set up an Upsource cluster.

To upgrade an existing cluster, follow these instructions.

Free 10-user plan included (8 users + admin + guest).
Requires a license to use more than 10 user accounts.
60-day evaluation license for 10,000 users is available upon request.