3334b0dc02b7d88cd21a987b3765b30d581339cd mspeir Wed Sep 2 14:09:21 2026 -0700 store, docker help: document the prebuilt Docker Hub image and correct the image size Braney pointed out on the ticket that neither page mentions genomebrowser/server, the image the weekly build pushes to Docker Hub (buildReleaseDocker.sh). It is rebuilt every release, latest currently points at v502, and one tag covers amd64 and arm64, so pulling it is the better path for most people than building the Dockerfile. Both pages now say so, and docker.html gains a section with the pull and run commands ahead of the build instructions. The store page said the built image is around 3GB, which was true a few releases ago. Building the current Dockerfile gives about 5.6GB on disk, and the published image is a 2.6GB download that unpacks to about 7.4GB, so the page now tells people to plan on 8GB for the image alone, separate from track data. refs #37764 Co-Authored-By: Claude Opus 5 (1M context) diff --git src/hg/htdocs/store.html src/hg/htdocs/store.html index 20adbdd16d0..765201efc35 100755 --- src/hg/htdocs/store.html +++ src/hg/htdocs/store.html @@ -339,31 +339,31 @@

Genome Browser Docker image

The Genome Browser Docker image is a complete UCSC Genome Browser mirror in a container, with the Genome Browser software, an Apache web server, and a MariaDB database server all included. Everything runs inside the container, so the image does not touch the Apache or MySQL setup already on your machine. This makes it useful on a laptop, or on a server that already runs other web software. -You can build the image on any system that runs Docker, including Windows, macOS, and Linux. Once the container starts, you open the mirror in a web browser at a port on your own machine. The container downloads track data from UCSC as you use it, and you can attach a Docker volume to keep your data and settings when the container restarts. A more detailed description of the image and how to use it is available from the Docker Help Page. If you have questions about the image please send an email to the publicly archived Genome Browser Mirror mailing list: genome-mirror@soe.ucsc.edu.
+UCSC publishes a prebuilt image on Docker Hub as genomebrowser/server. It is rebuilt for every Genome Browser release, and one tag covers both Intel and Apple Silicon machines, so most people can pull the image rather than build it themselves. You can also build the image yourself on any system that runs Docker, including Windows, macOS, and Linux. Once the container starts, you open the mirror in a web browser at a port on your own machine. The container downloads track data from UCSC as you use it, and you can attach a Docker volume to keep your data and settings when the container restarts. A more detailed description of the image and how to use it is available from the Docker Help Page. If you have questions about the image please send an email to the publicly archived Genome Browser Mirror mailing list: genome-mirror@soe.ucsc.edu.
One time setup fee: $2,400
@@ -373,47 +373,49 @@ Cost for non-profit academic research use: Free
System Requirements:
The image will run anywhere Docker itself runs, however there are a few additional considerations:
  • Docker Desktop, or the Docker engine, must be installed first. See the Docker documentation for your operating system.
  • Your network firewall must allow connections on TCP port 873, used by rsync. Without this, the container cannot download the Genome Browser software or track data.
  • You need a free port on the host machine to map to port 80 inside the container. Our examples use port 8080.
  • The image is built on Ubuntu 24 LTS and installs Apache and MariaDB inside the container. Please follow the links to determine if you have the correct license for each of these open source programs.
  • -
  • The built image is around 3GB. The minimum amount of disk space needed to load all data from UCSC on-the-fly is about 5GB, although temporary files will accumulate quickly after normal usage and take up more space. In order to fully mirror the hg19 assembly database locally, approximately 10TB of disk space is needed, however most other organism databases are significantly smaller -- in the 5-10GB range -- plus around 40GB for associated GenBank data. This GenBank data will only be downloaded once.
  • +
  • Plan on about 8GB of disk space for the image itself, separate from track data. Building the current Dockerfile produces around 5.6GB on disk, and the prebuilt image is a 2.6GB download that unpacks to around 7.4GB. The minimum amount of disk space needed to load all data from UCSC on-the-fly is about 5GB, although temporary files will accumulate quickly after normal usage and take up more space. In order to fully mirror the hg19 assembly database locally, approximately 10TB of disk space is needed, however most other organism databases are significantly smaller -- in the 5-10GB range -- plus around 40GB for associated GenBank data. This GenBank data will only be downloaded once.
  • Around 4GB of memory is required to display all of chromosome 1 on hg19. Most other assemblies will require significantly less memory.
Product includes:
  • The UCSC Genome Browser Dockerfile. The image it builds:
    • downloads the Genome Browser CGIs
    • installs Apache and MariaDB inside the container
    • configures the container to download supporting data files from UCSC
    • starts both servers when the container runs
    +
  • The prebuilt genomebrowser/server image on Docker Hub, which is the same image built for you and +tagged with each Genome Browser release.
Product does not include:
  • The UCSC Genome Browser source code.
  • Docker itself, which must be installed separately.