You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Johann Frei 784cea583c Patch compose file only once 3 years ago
..
README.md Update offline deployment README 3 years ago
offline_01_1-optional_use_https.sh Rename bash scripts 3 years ago
offline_01_2-patch_and_extract_Docker_images.sh Patch compose file only once 3 years ago
offline_01_3-download_APT_packages.sh Support SSL 3 years ago
offline_02_1-install_APT_packages.sh Minor cleanups and fixes 3 years ago
offline_02_2-import_Docker_images.sh Patch compose file only once 3 years ago
offline_03_1-runDoccano.sh Minor cleanups and fixes 3 years ago
offline_patcher.py Add info to offline patcher script 3 years ago

README.md

Doccano Offline Deployment

Use Case

These offline deployment scripts are suited for deploying Doccano on an air gapped Ubuntu 18.04/20.04 virtual machine (VM 2) with no internet connectivity (such as in clinical environments).

The preparation requires another machine (VM 1) with internet access and docker/docker-compose preinstalled (with $USER in docker group) and running the same Ubuntu distribution as VM 2.

The focus is primarily on the docker-compose-based production deployment.

Setup Steps

Run the following steps on VM 1:

  1. Clone this repository
  2. Run the scripts offline_01_*.sh in ascending order
    Skip OR modify and run the script offline_01_1-optional_use_https
    Do NOT run these scripts as sudo! The scripts will ask for sudo-permissions when it is needed.

Now, move over to VM 2

  1. Copy the repository folder from VM 1 to VM 2
  2. Run the scripts offline_02_*.sh in ascending order
    Do NOT run these scripts as sudo! The scripts will ask for sudo-permissions when it is needed.
  3. Make minor changes on docker-compose.prod.yml to change the admin credentials
  4. Run docker-compose -f docker-compose.prod.yml up or use the script offline_03_*.sh

Remarks

The setup was tested on Ubuntu 18.04 machines.