2026-05-14 22:25:27 -04:00
2026-04-17 10:12:38 -04:00
2026-05-07 23:42:10 -04:00
2026-03-17 00:48:20 -04:00
2026-03-17 00:48:20 -04:00
2026-03-17 00:48:20 -04:00
2026-05-14 10:38:41 -04:00
2026-03-17 00:48:20 -04:00
2026-05-14 10:30:56 -04:00
2026-03-17 00:48:20 -04:00
2026-03-17 00:48:20 -04:00
2026-05-14 13:16:48 -04:00

SPRPCB para producción

Implementación en servidor web público Arches versión 7.6.x

1. Prerrequisitos

* Tener un nombre de dominio.
* Servidor con una dirección IP pública.
* Apuntar el dominio al servidor con un registro tipo A
* Docker y Docker Compose están instalados.
* Clonar el repositorio:
git clone -b prod-7_6_x https://gitea.patrimonio.org.bo/sysadmin/sprpcb.git avd-prod

2. Preparar la configuración para la instalación inicial

    # crear volúmenes de docker para el manejo de certificados SSL/TLS
    docker volume create --name=logs_nginx
    docker volume create --name=nginx_ssl
    docker volume create --name=certbot_certs
    docker volume create --name=arches_certbot
    # Configuración de docker
    cd ./avd-prod
    cp edit_dot_env .env
    # Personalizar el archivo .env
    vi .env # o nano .env

3. Configuración básica de .env

COMPOSE_PROJECT_NAME=sprpcb_prod
DOMAINS=sprpcb.patrimonio.org.bo
CERTBOT_EMAILS=sysadmin@patrimonio.org.bo
CERTBOT_TEST_CERT=0

4. Construir imágenes, arrancar y detener contenedores

docker compose up --build

Detener y eliminar los contenedores:

docker compose down

Arrancar y detener (Start, Stop) los contenedores:

docker compose start
docker compose stop

Cómo crear comandos de administración de Arches

Además de configurar HTTPS y Nginx, este repositorio implementa una instancia de Arches. Al inicio, se configura una instancia de Arches "vacía". Se deberá cargar con datos propios mediante la instalación de un paquete o algún otro método. Una vez implementada Arches, puedes usar los comandos de administración habituales de Arches desde el servidor. Por ejemplo:

docker exec -it arches python manage.py makemigrations
docker exec -it arches python manage.py migrate

Créditos

SPRPCB es un desarrollo de ArchesProject y para este proyecto, se emplea el modelo de implementación de OpenContext

Description
Sistema Plurinacional de Registro del Patrimonio Cultural Boliviano
Readme AGPL-3.0 417 KiB