Techbitforge commited on
Commit
3180492
·
verified ·
1 Parent(s): 84c6ec2

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +9 -5
start.sh CHANGED
@@ -1,12 +1,16 @@
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
 
1
  #!/bin/bash
2
 
3
+ # First-run setup - create admin user if database doesn't exist
4
  if [ ! -f "${PUFFER_DATA_DIR}/data.db" ]; then
5
  echo "First run detected - creating admin user"
6
+ # Create database structure by running panel in setup mode
7
+ pufferpanel run --setup-only
8
+
9
+ # Manually create admin user in SQLite database
10
+ sqlite3 "${PUFFER_DATA_DIR}/data.db" \
11
+ "INSERT INTO users (id, username, email, password, language, theme, admin) VALUES \
12
+ (1, '${ADMIN_USERNAME}', '${ADMIN_USERNAME}@example.com', \
13
+ '\$2a\$10\$$(openssl rand -base64 32 | tr -d '\n')', 'en', 'default', 1);"
14
  fi
15
 
16
  # Start PufferPanel