Skip to content

Upload application installation

Paty Morimoto edited this page Apr 15, 2026 · 6 revisions

Translation: Lilian Calò, 04-Mar-2024 Update: Development team, 15-Apr-2026

Back to Table of Contents

Installation

  1. It is recommended that you create a new user group and a specific user for the applications. Do not use the root user to avoid permission problems.
  2. Access the link https://github.com/scieloorg/scms-upload/releases to check the latest release. E.g.: v2.3.6
  3. Open a terminal and go to the directory where the Upload installation will be placed
cd /opt
  1. Download the Upload application installation script from GitHub.
wget https://raw.githubusercontent.com/scieloorg/scms-upload/refs/tags/<release version>/install.sh
  1. Change the script file permission to execute
sudo chmod +x ./install.sh
  1. Execute the script with the version to install. In the example bellow, we use the version v2.3.6
sudo ./install.sh v2.3.6

The result must be like this:

NAME                           IMAGE                           COMMAND                  SERVICE        CREATED       STATUS          PORTS
upload-celeryworker-1          infrascielo/upload:v2.3.6       "/entrypoint bash -o…"   celeryworker   3 weeks ago   Up 39 minutes   
upload_production_celerybeat   infrascielo/upload:v2.3.6       "/entrypoint /start-…"   celerybeat     3 weeks ago   Up 39 minutes   
upload_production_django       infrascielo/upload:v2.3.6       "/entrypoint /start"     django         3 weeks ago   Up 39 minutes   0.0.0.0:8000->8000/tcp, [::]:8000->8000/tcp
upload_production_flower       infrascielo/upload:v2.3.6       "/entrypoint /start-…"   flower         3 weeks ago   Up 39 minutes   0.0.0.0:5555->5555/tcp, [::]:5555->5555/tcp
upload_production_postgres     upload_production_postgres      "docker-entrypoint.s…"   postgres       3 weeks ago   Up 39 minutes   5432/tcp
upload_production_redis        redis:6                         "docker-entrypoint.s…"   redis          3 weeks ago   Up 39 minutes   6379/tcp

Configuration

Web Application Settings

Check the settings and completing the variables in the EMAIL section in /<application directory root>/upload/.envs/.production/.django

Create user account for administrative area

Create the administrator user in the database:

make django_createsuperuser compose=production.yml

Back to Table of Contents

Clone this wiki locally