Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
e0cf3a1
Restore existing ct header assets
JamesonRGrieve Oct 27, 2025
18c7f15
Merge pull request #7 from JamesonRGrieve/codex/create-erpnext-deploy…
JamesonRGrieve Oct 27, 2025
7dcc6da
Single container;
JamesonRGrieve Oct 27, 2025
cdc8511
Add interactive ERPNext container provisioning
JamesonRGrieve Oct 27, 2025
3c19800
Merge pull request #10 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 27, 2025
a3362ea
Improve ERPNext container configuration prompts
JamesonRGrieve Oct 27, 2025
0c23028
Merge pull request #11 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 27, 2025
c00aa8c
Improve MariaDB connectivity setup for ERPNext
JamesonRGrieve Oct 27, 2025
fbc8a68
Merge branch 'erpnext' into codex/create-erpnext.sh-for-lxc-deploymen…
JamesonRGrieve Oct 27, 2025
aadf490
Implement ERPNext baremetal LXC installer
JamesonRGrieve Oct 27, 2025
e61bf07
Merge pull request #12 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 27, 2025
f4a5d8c
Merge branch 'erpnext' into codex/create-erpnext.sh-for-lxc-deploymen…
JamesonRGrieve Oct 27, 2025
3e2e4cf
Merge pull request #13 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 27, 2025
acf54a8
Revert keep-env flag from container installer
JamesonRGrieve Oct 28, 2025
ebbe9c5
Merge pull request #14 from JamesonRGrieve/codex/create-erpnext-lxc-c…
JamesonRGrieve Oct 28, 2025
38d1433
Improve ERPNext CT provisioning with external service checks
JamesonRGrieve Oct 28, 2025
7604bfd
Merge pull request #15 from JamesonRGrieve/codex/create-erpnext-shell…
JamesonRGrieve Oct 28, 2025
d39cbe6
Fix ERPNext external service detection
JamesonRGrieve Oct 28, 2025
1aaeec6
Merge pull request #16 from JamesonRGrieve/codex/create-erpnext-insta…
JamesonRGrieve Oct 28, 2025
2a8e8da
Improve ERPNext external service detection
JamesonRGrieve Oct 28, 2025
a714c04
Merge pull request #17 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 28, 2025
95c736d
Harden ERPNext service port detection
JamesonRGrieve Oct 28, 2025
cc0eafe
Add LXC root credential prompts and SSH fallback
JamesonRGrieve Oct 28, 2025
8d3daba
Merge branch 'erpnext' into codex/create-erpnext.sh-for-lxc-container…
JamesonRGrieve Oct 28, 2025
ef034e6
Merge pull request #18 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 28, 2025
be84459
Improve ERPNext container external service integration
JamesonRGrieve Oct 28, 2025
5ae8fdf
Merge pull request #19 from JamesonRGrieve/codex/create-erpnext.sh-fo…
JamesonRGrieve Oct 28, 2025
ca6b970
Simplify ERPNext container script
JamesonRGrieve Oct 30, 2025
ccc1fcb
Fix scripts;
JamesonRGrieve Oct 30, 2025
83c6a2d
Fix node and redis;
JamesonRGrieve Oct 30, 2025
20c0af8
Update db password;
JamesonRGrieve Oct 30, 2025
143e4cf
Add mariadb test connection;
JamesonRGrieve Oct 30, 2025
3cb405d
Add redis testing and scheduling;
JamesonRGrieve Oct 30, 2025
224717e
Passwordless sudo;
JamesonRGrieve Oct 30, 2025
75841fe
Remove admin email flag; Fix redis order;
JamesonRGrieve Oct 30, 2025
ebcf08b
Update redis;
JamesonRGrieve Oct 30, 2025
747707e
Update redis;
JamesonRGrieve Oct 30, 2025
bed72b6
Update redis;
JamesonRGrieve Oct 30, 2025
2123c60
Update redis;
JamesonRGrieve Oct 30, 2025
7ddc33d
Update redis;
JamesonRGrieve Oct 30, 2025
1008c8c
Update nginx; Fix mariadb flag;
JamesonRGrieve Oct 30, 2025
b27a150
Align ERPNext CT script with repository standards
JamesonRGrieve Oct 30, 2025
b915764
Update var handling;
JamesonRGrieve Oct 30, 2025
d6e92c5
Remove comments; Set debian to 13 by defualt;
JamesonRGrieve Oct 31, 2025
eaf1eab
Remove base_settings;
JamesonRGrieve Oct 31, 2025
3aa5388
Update per suggestion to remove app name;
JamesonRGrieve Oct 31, 2025
38e350c
Remove many variables;
JamesonRGrieve Oct 31, 2025
412ffb3
Merge branch 'erpnext' of github.com:JamesonRGrieve/proxmox-helper-sc…
JamesonRGrieve Oct 31, 2025
5f19354
Update JSON;
JamesonRGrieve Oct 31, 2025
80c414b
Remove most functions;
JamesonRGrieve Oct 31, 2025
76ca6f2
Remove NodeJS message;
JamesonRGrieve Oct 31, 2025
edf05f3
Use fetch and deploy;
JamesonRGrieve Oct 31, 2025
8e22e3e
Remove redis restart;
JamesonRGrieve Oct 31, 2025
696dea0
apt-get to apt;
JamesonRGrieve Oct 31, 2025
7b0880c
Remove some redundant apt deps;
JamesonRGrieve Oct 31, 2025
633fc3e
Add info for admin creds;
JamesonRGrieve Oct 31, 2025
b96859b
[DROP AFTER TESTING] add BASE_URL;
JamesonRGrieve Oct 31, 2025
fae5c8b
[DROP AFTER TESTING] add BASE_URL to erpnext;
JamesonRGrieve Oct 31, 2025
314ec7b
UV;
JamesonRGrieve Oct 31, 2025
6433c4f
Trim more packages; Update UV syntax;
JamesonRGrieve Oct 31, 2025
33a6979
Move uv under frappe;
JamesonRGrieve Oct 31, 2025
6e5d681
Update venv location;
JamesonRGrieve Oct 31, 2025
7460e3b
Update venv;
JamesonRGrieve Oct 31, 2025
1829eee
Fix python;
JamesonRGrieve Oct 31, 2025
2e9d40d
Fix slash;
JamesonRGrieve Oct 31, 2025
6e31044
Fix UV;
JamesonRGrieve Oct 31, 2025
549595b
Update script;
JamesonRGrieve Oct 31, 2025
ea7c2d5
Update scripts;
JamesonRGrieve Oct 31, 2025
8ead2d0
Change folder;
JamesonRGrieve Oct 31, 2025
9ce34a1
Update venv;
JamesonRGrieve Oct 31, 2025
89e7124
Update frappe script;
JamesonRGrieve Oct 31, 2025
a01b093
Clean up bench config;
JamesonRGrieve Oct 31, 2025
4c7cea0
Add mariadb config;
JamesonRGrieve Oct 31, 2025
db072ba
Update mariadb;
JamesonRGrieve Oct 31, 2025
784a7fb
Fix vars;
JamesonRGrieve Oct 31, 2025
eb505c4
Update variable usage;
JamesonRGrieve Oct 31, 2025
bdfe79f
Update password;
JamesonRGrieve Oct 31, 2025
6bfe575
Fix env;
JamesonRGrieve Oct 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions ct/erpnext.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#!/usr/bin/env bash
source <(curl -fsSL "${BASE_URL-https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main}"/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: JamesonRGrieve
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/frappe/erpnext

APP="ERPNext"
var_tags="${var_tags:-erp;frappe}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-8192}"
var_disk="${var_disk:-60}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"

header_info "$APP"
variables
color
catch_errors

function update_script() {
header_info
check_container_storage
check_container_resources

if [[ ! -d /home/frappe/frappe-bench ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi

msg_error "Currently we don't provide an update function for this ${APP}."
exit
}

start
build_container
description

msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"
35 changes: 35 additions & 0 deletions frontend/public/json/erpnext.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"name": "ERPNext",
"slug": "erpnext",
"categories": [
25
],
"date_created": "2025-10-31",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"config_path": "",
"website": null,
"logo": "https://github.com/frappe/erpnext/raw/develop/erpnext/public/images/v16/erpnext.svg",
"description": "Completely open source enterprise resource planning software.",
"install_methods": [
{
"type": "default",
"script": "ct/erpnext.sh",
"resources": {
"cpu": 4,
"ram": 8192,
"hdd": 40,
"os": "Debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}
Loading