Techbitforge commited on
Commit
1df9efd
·
verified ·
1 Parent(s): 4ba4e03

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +6 -8
start.sh CHANGED
@@ -1,16 +1,14 @@
1
  #!/bin/bash
2
 
3
- # Check if admin user already exists
4
- if ! sudo pufferpanel user list | grep -q "${ADMIN_USERNAME}"; then
5
- echo "Creating admin user: ${ADMIN_USERNAME}"
6
- sudo pufferpanel user add ${ADMIN_USERNAME} \
7
  --email "${ADMIN_USERNAME}@example.com" \
8
  --password "${ADMIN_PASSWORD}" \
9
  --admin
10
- else
11
- echo "Admin user ${ADMIN_USERNAME} already exists"
12
  fi
13
 
14
- # Start PufferPanel as non-root user
15
  echo "Starting PufferPanel on port ${PANEL_PORT}"
16
- sudo -E pufferpanel run
 
1
  #!/bin/bash
2
 
3
+ # Check if database exists
4
+ if [ ! -f "${PUFFER_DATA_DIR}/data.db" ]; then
5
+ echo "First run detected - creating admin user"
6
+ pufferpanel user add ${ADMIN_USERNAME} \
7
  --email "${ADMIN_USERNAME}@example.com" \
8
  --password "${ADMIN_PASSWORD}" \
9
  --admin
 
 
10
  fi
11
 
12
+ # Start PufferPanel
13
  echo "Starting PufferPanel on port ${PANEL_PORT}"
14
+ pufferpanel run