Skip to main content

Auto-update JetBrains YouTrack Docker containers

Project description

YouTrack Docker Updater

A CLI tool that checks for new JetBrains YouTrack Docker image versions and automatically updates a running instance managed via Docker Compose.

The tool:

  • Reads the current YouTrack version from docker-compose.yml
  • Compares it with the latest available Docker image tag
  • Pre-pulls the new image to minimize downtime
  • Updates docker-compose.yml and restarts the service

Requirements

  • Linux host with Docker installed
  • Docker Compose v2 (docker compose)
  • Python 3.10+
  • A docker-compose.yml with a jetbrains/youtrack:<tag> image

Installation

With pipx (recommended)

pipx install youtrack-updater

With pip

pip install youtrack-updater

Upgrade

pipx upgrade youtrack-updater

Usage

youtrack-updater

If a newer YouTrack version is available, you'll be prompted to confirm the update.

Options

--compose-file PATH     Path to docker-compose.yml (default: docker-compose.yml)
--version               Show version and exit

Examples

# default — looks for ./docker-compose.yml
youtrack-updater

# custom compose file location
youtrack-updater --compose-file /opt/youtrack/docker-compose.yml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

youtrack_updater-1.0.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

youtrack_updater-1.0.2-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file youtrack_updater-1.0.2.tar.gz.

File metadata

  • Download URL: youtrack_updater-1.0.2.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for youtrack_updater-1.0.2.tar.gz
Algorithm Hash digest
SHA256 858f4b7f7543421804695ec534f3b0df330b44c0f4925b92902374909cfcb1bf
MD5 6e4e54cfc57830b7903dd69fad010451
BLAKE2b-256 7a645dafb29f52712875cb1ae45b720396d7308f3fddffb96658c209c85ec4e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for youtrack_updater-1.0.2.tar.gz:

Publisher: publish.yml on asamofal/youtrack-updater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file youtrack_updater-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for youtrack_updater-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aff895a65747cea785533edd946507e80a580f7d71dd0f94b6bd16bf83a50ae9
MD5 142e68e5e57ac88c351560203514c4c6
BLAKE2b-256 2443637f4c8eb974defc52c112c0376f68b8ca9f2e121413b0d63e5cd56c5279

See more details on using hashes here.

Provenance

The following attestation bundles were made for youtrack_updater-1.0.2-py3-none-any.whl:

Publisher: publish.yml on asamofal/youtrack-updater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page