Skip to content

Creació d'un instal·lador automatitzat de l'aplicatiu, de la Demo amb docker i reorganització/creació de documentació a Github.#349

Merged
amorilla merged 8 commits intoctrl-alt-d:masterfrom
rafatecno1:master
Jan 18, 2026
Merged

Creació d'un instal·lador automatitzat de l'aplicatiu, de la Demo amb docker i reorganització/creació de documentació a Github.#349
amorilla merged 8 commits intoctrl-alt-d:masterfrom
rafatecno1:master

Conversation

@rafatecno1
Copy link
Contributor

1r - He creat un sistema automatitzat d'instal·lació que desplega el DjAu en molts pocs minuts simplement responent unes quantes preguntes que personalitzen l'arxiu settings_local.py. He afegit la possibilitat d'integrar les parametritzacions.txt (arxiu que ara ja no existeix com era) en settings_local.py, totes comentades, per poder trobar-les fàcilment i fer-les servir. De fet son 3 scripts encadenats. El primer instal·la Django-aula i personalitza settings_local.py, el segon instal·la Apache, crea els VHosts i els certificats i el tercer crea les tasques CRON.

2n - He reorganitzat la documentació que hi havia, intentant mantenir tot el que hi havia aproximadament de la manera que estava. També he generat molta documentació nova per ajudar, sobretot, a instal·ladors novells que tinguin pocs coneixements.

3r - He actualitat el que hi havia per crear una Demo amb docker, de tal manera que ara les dades estan precarregades, que és un procés costós en temps. Ara no cal generar-les. He creat un sistema automàtic de desplegament de la Demo i un de manual on documento, pas a pas, com desplegar-la, però en aquest sí que cal generar les dades que omplen la Demo. A banda, també he creat un document on explico com he creat la Demo.

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Update install_app.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Create setup_djau

Delete setup_djau

Create setup_djau.sh

Delete scripts/install_app.sh

Delete setup_apache.sh

Delete setup_cron.sh

Delete setup_djau.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Create functions.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Delete install_djau2.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Create test_email.sh

Update setup_djau.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Create install_quick_demo_docker.sh

Update install_quick_demo_docker.sh

Add files via upload

Rename Makefile to Makefile.old

Rename Dockerfile to Dockerfile.old

Rename docker-compose.yml to docker-compose.yml.old

Rename env.example to env.example.old

Add files via upload

Update install_quick_demo_docker.sh

Add files via upload

Update install_quick_demo_docker.sh

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Create .dockerignore

Rename .dockerignore to .dockerignore.demo.manual

Update Makefile.demo.complet

Update docker-compose.demo.manual.yml

Update install_docker.sh

feat(docker): Implementacio de ALLOWED_HOSTS mitjancant variables d'entorn i actualitzacio de templates.

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Update docker-compose.demo.automatica.yml

Add files via upload

Add files via upload

Delete docker/demo-initdb/dades_demo.sql

Add files via upload

Add files via upload

Update env.example

Update env.demo.automatica

Update docker-compose.demo.manual.yml

Delete docker/Dockerfile.demo.manual

Rename .dockerignore.demo.manual to .dockerignore.demo

Update docker-compose.demo.automatica.yml

Update docker-compose.demo.automatica.yml

Update docker-compose.demo.manual.yml

Update docker-compose.dev.yml

docs: Refactorització completa de la documentació d'instal·lació. S'afegeixen 5 nous fitxers de guia i es mou la wiki a MANUAL_LEGACY.

docs:Correcció de documentació

Update CONFIG_CORREO.md

docs: Correcció i addició de documentació.

docs:Afegim config_correo.md

docker:Afegir README

Correccio index README principal

Correccio index README principal

Correccio index README principal

Correccio index README principal

intent correció index principal

intent correció index principal

intent correció index principal

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

Delete docs/README.md

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

docs:Correcció de documentació

feat: Add optional zzz-catchall VHost for Apache flood control

feat: Add optional zzz-catchall VHost for Apache flood control

feat: Add optional zzz-catchall VHost for Apache flood control

feat: Add optional zzz-catchall VHost for Apache flood control

feat: Add optional zzz-catchall VHost for Apache flood control

Update setup_cron.sh - Avís sobre Debug=True/False

feat(setup): Afegida la configuració avançada (comentada) a settings_local.py durant la instal·lació i documentació.

setup_djau:advanced_settings.py revisat

docs: Integració de la configuració avançada en la documentació

docs: Integració de la configuració avançada en la documentació

Millora importació advanced_settings.py

neteja final de l'arxiu

refactorització setup_apache.sh

fix missate alerta final setup_cron.sh

fix missate alerta final setup_cron.sh

fix missate alerta final setup_cron.sh

Update configuracio_avancada.md

Update setup_apache.sh per 127.0.0.1 i localhost

Update setup_djau.sh add localhost a ALLOWED_HOSTS

Adding install openssh-server

Adding url https://localhost missatge final

Adding url localhost missatge final

Add: missatge final d'accés a l'aplicatiu

Update setup_djau.sh

Afegint variable a config_vars.sh

Millora en la generació dels locales

Millora del missatge informatiu sobre les opcions avançades

Millora del missatge informatiu sobre les opcions avançades

Add SysVinit

add SysVinit

add SysVinit

Update install_djau.sh

Update setup_apache.sh

Update setup_apache.sh

update setup_apache.sh

update install_djau.sh

Add SysVinit

Update install_djau.sh

Update install_djau.sh

Update doc install automatic

Update doc install automatic

Update doc install automatic

delete parametritzacions.txt i afegir README.md a setup_djau

Traducció català de l'instal·lador automàtic

update: install_djau.sh

update functions.sh

update install_djau.sh

update functions.sh

update install_djau.sh

update install_djau.sh

update install_djau.sh

update functions.sh setup_djau.sh setup_apache.sh

update setup_cron.sh setup_apache.sh

update install_djau.sh

update install_djau.sh

update install_djau.sh

update millores traducció català

Update setup_djau.sh

Update setup_apache.sh

Update setup_cron.sh

Update setup_cron.sh

Update install_djau_manual.md

Update README.md

Update install_djau_manual.md

Update advanced_settings.py

Update configuracio_avancada.md

reestructurar directori docker

Update README.md
@ctrl-alt-d ctrl-alt-d requested review from amorilla and removed request for ctrl-alt-d January 8, 2026 16:23
echo
echo "🌍 Si la Demo ha de funcionar en una xarxa local cal definir quina IP té. Si es vol instal·lar en un servidor en internet (VPS) caldrà informar de la seva IP pública y del domini o subdomini, si n'hi ha."
echo -e "\n"
read -p "Vol afegir un domini o IP a **DEMO_ALLOWED_HOSTS** per poer accedir-hi externament a la Demo? (y/n): " REPLY
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potser millor que la resposta sigui (s/n).

Copy link
Collaborator

@amorilla amorilla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Em sembla bé.
Millor fer una revisió del text, hi ha algun petit error.

@amorilla amorilla merged commit 0e828b8 into ctrl-alt-d:master Jan 18, 2026
1 check passed
@amorilla
Copy link
Collaborator

Queda afegit al master.
S'hauria de tenir en compte la revisió del text demanada i el suggeriment de modificar les respostes a s/n en lloc de y/n.

@rafatecno1
Copy link
Contributor Author

Queda afegit al master. S'hauria de tenir en compte la revisió del text demanada i el suggeriment de modificar les respostes a s/n en lloc de y/n.

He de revisar tots els textos dels scripts i millorar la lògica d'algun d'ells. També he de millorar com reduir el pes de la imatge de docker de la Demo. De seguida m'hi posaré.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants