{"id":83,"date":"2024-02-13T17:45:24","date_gmt":"2024-02-13T15:45:24","guid":{"rendered":"http:\/\/pirolab.cat\/?page_id=83"},"modified":"2026-04-28T11:07:47","modified_gmt":"2026-04-28T09:07:47","slug":"descarregues","status":"publish","type":"page","link":"https:\/\/pirolab.cat\/index.php\/descarregues\/","title":{"rendered":"Desc\u00e0rregues"},"content":{"rendered":"\n<p>Aqu\u00ed trobareu les versions disponibles de Pirolab, tant de la part client com del servidor, aix\u00ed com les instruccions necess\u00e0ries per poder iniciar l&#8217;aplicaci\u00f3. Perqu\u00e8 <strong>Pirolab <\/strong>funcioni \u00e9s necessari tenir un servidor PIROLAB instal\u00b7lat a la nostra m\u00e0quina o b\u00e9 en una m\u00e0quina dins de la nostra xarxa local. El sistema operatiu de la m\u00e0quina servidor \u00e9s indiferent, ja que l&#8217;aplicatiu es distribueix mitjan\u00e7ant una imatge Docker. La part client est\u00e0 configurada per a funcionar amb windows, encara que en futures versions alliberarem la versi\u00f3 per a Linux.<\/p>\n\n\n\n<p>Per a poder utilitzar l&#8217;aplicaci\u00f3 cal tenir instal\u00b7lat tant el servidor com el client.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Instal\u00b7lar el Client<\/strong><\/p>\n\n\n\n<p>Per a instal\u00b7lar el client \u00fanicament haurem de descomprimir el zip i clickar dos cops a l&#8217;instal\u00b7lable. Un cop comenci el proc\u00e9s d&#8217;instal\u00b7laci\u00f3, \u00fanicament haurem d&#8217;anar seguint les instruccions que surtin per pantalla.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"473\" src=\"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png\" alt=\"\" class=\"wp-image-129\" style=\"width:460px;height:auto\" srcset=\"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png 614w, https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-300x231.png 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/figure>\n<\/div>\n\n\n<p>Podrem crear un acc\u00e9s directe a l&#8217;escriptori o al men\u00fa d&#8217;inici de windows. Un cop finalitzada la instal\u00b7laci\u00f3 podrem accedir-hi amb un doble click.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"469\" src=\"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-1.png\" alt=\"\" class=\"wp-image-130\" style=\"width:221px;height:auto\" srcset=\"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-1.png 372w, https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-1-238x300.png 238w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/figure>\n<\/div>\n\n\n<p>Si no tenim acc\u00e9s al servidor, veurem un avis indicant del fent.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Instal\u00b7lar el backend<\/strong><\/p>\n\n\n\n<p>Es tracta d&#8217;una imatge Docker, per aquest motiu, per a instal\u00b7lar el servidor de Pirolab \u00e9s necessari tenir instal\u00b7lat Docker. Per a la instal\u00b7laci\u00f3 de Docker es pot consultar la p\u00e0gina oficial: https:\/\/www.docker.com\/<\/p>\n\n\n\n<p>Un cop tinguem instal\u00b7lat Docker en la m\u00e0quina on volguem instal\u00b7lar el backend de Pirolab, ens descarregarem el packet backend-pirolab-x-x-x corresponent.<\/p>\n\n\n\n<p>Aquest paquet cont\u00e9 tot el necessari per executar localment un entorn complet amb:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-small-font-size\"><strong>Spring Boot<\/strong> (backend a http:\/\/localhost:8090)<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>OpenProdoc<\/strong> (gestor documental a http:\/\/localhost:8080)<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>MariaDB<\/strong> (base de dades)<\/li>\n<\/ul>\n\n\n\n<p>Com tot est\u00e0 contenitzat amb <strong>Docker<\/strong> i es pot instal\u00b7lar en qualsevol sistema amb Docker instal\u00b7lat.<\/p>\n\n\n\n<p>El primer que hem de fer \u00e9s Edita el fitxer .env amb les teves credencials:<\/p>\n\n\n\n<p>DB_ROOT_PASSWORD=el_teu_password_root<br>DB_NAME=PIROLAB<br>DB_USER=pirolab<br>DB_PASSWORD=el_teu_password_usuari<\/p>\n\n\n\n<p>\ud83d\udd10 Aquest fitxer no es comparteix mai. Cont\u00e9 dades sensibles.<\/p>\n\n\n\n<p>Arrencada<br>Des de la carpeta del projecte (pirolab\/), executa:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>docker compose up &#8211;build -d<\/p>\n<\/blockquote>\n\n\n\n<p>\u23f1\ufe0f La primera execuci\u00f3 pot trigar 2-5 minuts (construcci\u00f3 de imatges + desc\u00e0rrega de MariaDB).<\/p>\n\n\n\n<p>\ud83c\udf10 Acc\u00e9s als serveis<br>Servei<br>URL<br>Notes<br>OpenProdoc http:\/\/localhost:8080<br>Spring Boot http:\/\/localhost:8090<br>MariaDB localhost:3306<\/p>\n\n\n\n<p>\u2705 Els documents i la base de dades es conserven entre reinicis gr\u00e0cies als volums de Docker.<\/p>\n\n\n\n<p>\ud83d\uded1 Aturar l\u2019entorn<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>docker compose down<br>\u26a0\ufe0f Aix\u00f2 atura els contenidors, per\u00f2 conserva totes les dades (documents, BD, etc.).<\/p>\n<\/blockquote>\n\n\n\n<p>Per esborrar-ho tot (incloent dades):<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>docker compose down -v<\/p>\n<\/blockquote>\n\n\n\n<p>\ud83d\udd04 Actualitzar l\u2019aplicaci\u00f3<br>Si actualitzes el codi de Spring Boot o OpenProdoc:<\/p>\n\n\n\n<p>Reempla\u00e7a el fitxer springboot\/teva-app.jar o els fitxers d\u2019OpenProdoc.<br>Reconstrueix:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>docker compose up &#8211;build -d<\/p>\n<\/blockquote>\n\n\n\n<p>\ud83d\udcc1 Estructura del projecte<br>pirolab\/<br>\u251c\u2500\u2500 docker-compose.yml # Definici\u00f3 dels serveis<br>\u251c\u2500\u2500 .env.example # Plantilla de configuraci\u00f3<br>\u251c\u2500\u2500 .env # \u2190 Crea\u2019t aquest fitxer (no es distribueix!)<br>\u251c\u2500\u2500 springboot\/ # Backend Spring Boot<br>\u2502 \u251c\u2500\u2500 Dockerfile<br>\u2502 \u2514\u2500\u2500 teva-app.jar<br>\u2514\u2500\u2500 openprodoc\/ # Gestor documental<br>\u251c\u2500\u2500 Dockerfile<br>\u2514\u2500\u2500 (fitxers de l&#8217;aplicaci\u00f3)<\/p>\n\n\n\n<p>\u2753 Soluci\u00f3 de problemes comuns<br>\ud83d\udd38 &#8220;Access denied for user &#8216;xxx&#8217;@&#8217;\u2026'&#8221;<br>Assegura\u2019t que les credencials de .env coincideixen amb les del backend.<br>Si \u00e9s la primera instal\u00b7laci\u00f3, no facis docker compose down -v despr\u00e9s d\u2019instal\u00b7lar OpenProdoc.<br>\ud83d\udd38 OpenProdoc no carrega<br>Espera 30 segons la primera vegada (pot trigar a arrencar).<br>Comprova els logs: docker logs openprodoc.<br>\ud83d\udd38 Spring Boot no es connecta a MariaDB<br>Verifica que a .env les variables DB_* siguin correctes.<br>Assegura\u2019t que el backend usa el nom del servei mariadb (no localhost).<br>\ud83d\udce6 Distribuci\u00f3 i seguretat<br>No incloguis mai el fitxer .env en arxius compartits, repositoris o c\u00f2pies de seguretat.<br>Per compartir aquest entorn, nom\u00e9s envia la carpeta sense .env, i inclou sempre .env.example.<br>\ud83d\udcde Suport<br>Per dubtes o incid\u00e8ncies, contacta amb l\u2019administrador del sistema (sol.licituds@pirolab.cat).<\/p>\n\n\n\n<p>\ud83c\udf31 Aquest entorn est\u00e0 dissenyat per a desenvolupament i proves. Per a producci\u00f3, revisa la configuraci\u00f3 de seguretat.<\/p>\n\n\n\n<p>Per descarregar la \u00faltima versi\u00f3 del client: <a href=\"http:\/\/pirolab.cat\/index.php\/download\/frontend-pirolab-0-0-3\/\">http:\/\/pirolab.cat\/index.php\/download\/frontend-pirolab-0-0-3\/<\/a><\/p>\n\n\n<p>Per descarregar la \u00faltima versi\u00f3 del backend: <a href=\"http:\/\/pirolab.cat\/index.php\/download\/backend-pirolab-0-0-3\/\">http:\/\/pirolab.cat\/index.php\/download\/backend-pirolab-0-0-3\/<\/a><a href=\"http:\/\/pirolab.cat\/?post_type=wpdmpro&amp;p=126&amp;preview=true\">\u00a0<\/a><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed trobareu les versions disponibles de Pirolab, tant de la part client com del servidor, aix\u00ed com les instruccions necess\u00e0ries per poder iniciar l&#8217;aplicaci\u00f3. Perqu\u00e8 Pirolab funcioni \u00e9s necessari tenir un servidor PIROLAB instal\u00b7lat a la nostra m\u00e0quina o b\u00e9 en una m\u00e0quina dins de la nostra xarxa local. El sistema operatiu de la m\u00e0quina servidor \u00e9s indiferent, ja que l&#8217;aplicatiu es distribueix mitjan\u00e7ant una imatge Docker. La part client&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-83","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Desc\u00e0rregues - Pirolab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pirolab.cat\/index.php\/descarregues\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Desc\u00e0rregues - Pirolab\" \/>\n<meta property=\"og:description\" content=\"Aqu\u00ed trobareu les versions disponibles de Pirolab, tant de la part client com del servidor, aix\u00ed com les instruccions necess\u00e0ries per poder iniciar l&#8217;aplicaci\u00f3. Perqu\u00e8 Pirolab funcioni \u00e9s necessari tenir un servidor PIROLAB instal\u00b7lat a la nostra m\u00e0quina o b\u00e9 en una m\u00e0quina dins de la nostra xarxa local. El sistema operatiu de la m\u00e0quina servidor \u00e9s indiferent, ja que l&#8217;aplicatiu es distribueix mitjan\u00e7ant una imatge Docker. La part client&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pirolab.cat\/index.php\/descarregues\/\" \/>\n<meta property=\"og:site_name\" content=\"Pirolab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T09:07:47+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuts\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/\",\"name\":\"Desc\u00e0rregues - Pirolab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image.png\",\"datePublished\":\"2024-02-13T15:45:24+00:00\",\"dateModified\":\"2026-04-28T09:07:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image.png\",\"contentUrl\":\"https:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image.png\",\"width\":614,\"height\":473},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/descarregues\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/pirolab.cat\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desc\u00e0rregues\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#website\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/\",\"name\":\"Pirolab\",\"description\":\"Gestor de Laboratoris de Geotecnia\",\"publisher\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pirolab.cat\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#organization\",\"name\":\"Pirolab\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logo.png\",\"contentUrl\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logo.png\",\"width\":183,\"height\":70,\"caption\":\"Pirolab\"},\"image\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Desc\u00e0rregues - Pirolab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pirolab.cat\/index.php\/descarregues\/","og_locale":"ca_ES","og_type":"article","og_title":"Desc\u00e0rregues - Pirolab","og_description":"Aqu\u00ed trobareu les versions disponibles de Pirolab, tant de la part client com del servidor, aix\u00ed com les instruccions necess\u00e0ries per poder iniciar l&#8217;aplicaci\u00f3. Perqu\u00e8 Pirolab funcioni \u00e9s necessari tenir un servidor PIROLAB instal\u00b7lat a la nostra m\u00e0quina o b\u00e9 en una m\u00e0quina dins de la nostra xarxa local. El sistema operatiu de la m\u00e0quina servidor \u00e9s indiferent, ja que l&#8217;aplicatiu es distribueix mitjan\u00e7ant una imatge Docker. La part client&hellip;","og_url":"https:\/\/pirolab.cat\/index.php\/descarregues\/","og_site_name":"Pirolab","article_modified_time":"2026-04-28T09:07:47+00:00","og_image":[{"url":"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Temps estimat de lectura":"4 minuts"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/","url":"https:\/\/pirolab.cat\/index.php\/descarregues\/","name":"Desc\u00e0rregues - Pirolab","isPartOf":{"@id":"https:\/\/pirolab.cat\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/#primaryimage"},"image":{"@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/#primaryimage"},"thumbnailUrl":"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png","datePublished":"2024-02-13T15:45:24+00:00","dateModified":"2026-04-28T09:07:47+00:00","breadcrumb":{"@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pirolab.cat\/index.php\/descarregues\/"]}]},{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/#primaryimage","url":"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png","contentUrl":"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image.png","width":614,"height":473},{"@type":"BreadcrumbList","@id":"https:\/\/pirolab.cat\/index.php\/descarregues\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/pirolab.cat\/"},{"@type":"ListItem","position":2,"name":"Desc\u00e0rregues"}]},{"@type":"WebSite","@id":"https:\/\/pirolab.cat\/#website","url":"https:\/\/pirolab.cat\/","name":"Pirolab","description":"Gestor de Laboratoris de Geotecnia","publisher":{"@id":"https:\/\/pirolab.cat\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pirolab.cat\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"},{"@type":"Organization","@id":"https:\/\/pirolab.cat\/#organization","name":"Pirolab","url":"https:\/\/pirolab.cat\/","logo":{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/pirolab.cat\/#\/schema\/logo\/image\/","url":"http:\/\/pirolab.cat\/wp-content\/uploads\/2022\/07\/logo.png","contentUrl":"http:\/\/pirolab.cat\/wp-content\/uploads\/2022\/07\/logo.png","width":183,"height":70,"caption":"Pirolab"},"image":{"@id":"https:\/\/pirolab.cat\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":23,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/83\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/83\/revisions\/339"}],"wp:attachment":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/media?parent=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}