{"id":218,"date":"2026-06-03T14:34:16","date_gmt":"2026-06-03T14:34:16","guid":{"rendered":"https:\/\/nexumpsa.eu\/?page_id=218"},"modified":"2026-06-03T15:21:33","modified_gmt":"2026-06-03T15:21:33","slug":"download","status":"publish","type":"page","link":"https:\/\/nexumpsa.eu\/?page_id=218","title":{"rendered":"Download"},"content":{"rendered":"<p>Download<\/p>\n<h1>Download Beta2 and start testing Nexum PSA<\/h1>\n<p>Nexum PSA is free to self-host for your own organization. The project source code is available on GitHub, and contributions are welcome.<\/p>\n<h2>Technical requirements<\/h2>\n<p>The current beta is a Laravel application. For local testing, prepare these basics first.<\/p>\n<h3>Runtime<\/h3>\n<p>PHP 8.2+, Composer, Node.js and npm.<\/p>\n<h3>Application stack<\/h3>\n<p>Laravel 12, Livewire 3, Bootstrap 5, Alpine.js and Vite.<\/p>\n<h3>Database<\/h3>\n<p>MySQL or MariaDB. Redis is recommended for production queues and cache.<\/p>\n<h2>Local installation<\/h2>\n<p>Clone the project, install dependencies, configure the environment and start the local Laravel\/Vite development stack.<\/p>\n<pre><code>git clone https:\/\/github.com\/SveinT83\/Nexum-PSA.git\ncd Nexum-PSA\ncomposer install\nnpm install\ncp .env.example .env\nphp artisan key:generate\nphp artisan migrate --seed\nnpm run dev\nphp artisan serve<\/code><\/pre>\n<p>After the seed runs, review the initial admin credentials printed by the seeder output and change the password immediately on any shared or internet-facing environment.<\/p>\n<h2>Before exposing a beta install<\/h2>\n<p>For beta and production-like installs, use a clean database schema, HTTPS, secure cookies, APP_ENV=production, APP_DEBUG=false, a trusted APP_URL, built frontend assets and a real queue worker. Configure mail and integrations only after the base install is working.<\/p>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"version\":\"5.0.34\",\"children\":[{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_top\":\"\",\"padding_bottom\":\"\",\"style\":\"\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"expand\",\"height\":\"viewport\",\"image\":\"\/wp-content\/uploads\/2026\/06\/nexum-psa-hero.png\",\"image_size\":\"cover\",\"media_overlay\":\"rgba(20,20,20,0.58)\",\"text_color\":\"light\"},\"children\":[{\"type\":\"row\",\"props\":{\"width\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"text\",\"props\":{\"content\":\"Download\",\"text_style\":\"meta\",\"text_color\":\"primary\",\"margin_bottom\":\"small\",\"margin_top\":\"remove\"}},{\"type\":\"headline\",\"props\":{\"content\":\"Download Beta2 and start testing Nexum PSA\",\"title_element\":\"h1\",\"title_style\":\"heading-large\",\"maxwidth\":\"xlarge\",\"image_align\":\"left\",\"image_margin\":\"xsmall\"}},{\"type\":\"text\",\"props\":{\"content\":\"Nexum PSA is free to self-host for your own organization. The project source code is available on GitHub, and contributions are welcome.\",\"margin_top\":\"default\",\"margin_bottom\":\"default\",\"text_style\":\"lead\",\"maxwidth\":\"xlarge\"}},{\"type\":\"button\",\"props\":{\"button_size\":\"large\",\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin_top\":\"medium\",\"margin_bottom\":\"default\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"primary\",\"content\":\"Open Beta2 release\",\"link\":\"https:\/\/github.com\/SveinT83\/Nexum-PSA\/releases\/tag\/Beta2\",\"icon_align\":\"left\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true}},{\"type\":\"button_item\",\"props\":{\"button_style\":\"default\",\"content\":\"View source code\",\"link\":\"https:\/\/github.com\/SveinT83\/Nexum-PSA\",\"icon_align\":\"left\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true}}]}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_top\":\"xlarge\",\"padding_bottom\":\"xlarge\",\"style\":\"muted\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"props\":{\"width\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Technical requirements\",\"title_element\":\"h2\",\"title_style\":\"heading-large\",\"maxwidth\":\"large\",\"image_align\":\"left\",\"image_margin\":\"xsmall\"}},{\"type\":\"text\",\"props\":{\"content\":\"The current beta is a Laravel application. For local testing, prepare these basics first.\",\"margin_top\":\"default\",\"margin_bottom\":\"default\",\"text_style\":\"lead\",\"maxwidth\":\"xlarge\"}},{\"type\":\"grid\",\"props\":{\"content_column_breakpoint\":\"m\",\"content_margin\":\"small\",\"filter_align\":\"left\",\"filter_all\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_position\":\"top\",\"filter_style\":\"tab\",\"grid_column_gap\":\"medium\",\"grid_default\":\"1\",\"grid_medium\":\"3\",\"grid_row_gap\":\"medium\",\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"item_animation\":true,\"lightbox_bg_close\":true,\"link_style\":\"default\",\"link_text\":\"Explore\",\"margin_bottom\":\"default\",\"margin_top\":\"medium\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"panel_padding\":\"medium\",\"panel_style\":\"card-default\",\"show_content\":true,\"show_hover_image\":true,\"show_hover_video\":true,\"show_image\":false,\"show_link\":false,\"show_meta\":true,\"show_title\":true,\"show_video\":true,\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"heading-h5\"},\"children\":[{\"type\":\"grid_item\",\"props\":{\"title\":\"Runtime\",\"content\":\"PHP 8.2+, Composer, Node.js and npm.\",\"link\":\"\"}},{\"type\":\"grid_item\",\"props\":{\"title\":\"Application stack\",\"content\":\"Laravel 12, Livewire 3, Bootstrap 5, Alpine.js and Vite.\",\"link\":\"\"}},{\"type\":\"grid_item\",\"props\":{\"title\":\"Database\",\"content\":\"MySQL or MariaDB. Redis is recommended for production queues and cache.\",\"link\":\"\"}}]}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_top\":\"xlarge\",\"padding_bottom\":\"xlarge\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"props\":{\"width\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Local installation\",\"title_element\":\"h2\",\"title_style\":\"heading-large\",\"maxwidth\":\"large\",\"image_align\":\"left\",\"image_margin\":\"xsmall\"}},{\"type\":\"text\",\"props\":{\"content\":\"Clone the project, install dependencies, configure the environment and start the local Laravel\/Vite development stack.\n\n<pre><code>git clone https:\/\/github.com\/SveinT83\/Nexum-PSA.git\\ncd Nexum-PSA\\ncomposer install\\nnpm install\\ncp .env.example .env\\nphp artisan key:generate\\nphp artisan migrate --seed\\nnpm run dev\\nphp artisan serve<\/code><\/pre>\n\nAfter the seed runs, review the initial admin credentials printed by the seeder output and change the password immediately on any shared or internet-facing environment.\",\"margin_top\":\"default\",\"margin_bottom\":\"default\",\"text_style\":\"lead\",\"maxwidth\":\"xlarge\"}}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_top\":\"xlarge\",\"padding_bottom\":\"xlarge\",\"style\":\"muted\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"props\":{\"width\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Before exposing a beta install\",\"title_element\":\"h2\",\"title_style\":\"heading-large\",\"maxwidth\":\"large\",\"image_align\":\"left\",\"image_margin\":\"xsmall\"}},{\"type\":\"text\",\"props\":{\"content\":\"For beta and production-like installs, use a clean database schema, HTTPS, secure cookies, APP_ENV=production, APP_DEBUG=false, a trusted APP_URL, built frontend assets and a real queue worker. Configure mail and integrations only after the base install is working.\",\"margin_top\":\"default\",\"margin_bottom\":\"default\",\"text_style\":\"lead\",\"maxwidth\":\"xlarge\"}},{\"type\":\"button\",\"props\":{\"button_size\":\"large\",\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin_top\":\"medium\",\"margin_bottom\":\"default\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"primary\",\"content\":\"Managed hosting option\",\"link\":\"https:\/\/nexumpsa.eu\/?page_id=217\",\"icon_align\":\"left\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true}},{\"type\":\"button_item\",\"props\":{\"button_style\":\"default\",\"content\":\"Support articles\",\"link\":\"https:\/\/nexumpsa.eu\/?page_id=219\",\"icon_align\":\"left\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true}}]}]}]}]}],\"props\":{}} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download Download Beta2 and start testing Nexum PSA Nexum PSA is free to self-host for your own organization. The project source code is available on GitHub, and contributions are welcome. Technical requirements The current beta is a Laravel application. For local testing, prepare these basics first. Runtime PHP 8.2+, Composer, Node.js and npm. Application stack [&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-218","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/pages\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=218"}],"version-history":[{"count":5,"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/pages\/218\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=\/wp\/v2\/pages\/218\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/nexumpsa.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}