Spaces:
Runtime error
Runtime error
Update start.sh
Browse files
start.sh
CHANGED
@@ -1,12 +1,16 @@
|
|
1 |
#!/bin/bash
|
2 |
|
3 |
-
#
|
4 |
if [ ! -f "${PUFFER_DATA_DIR}/data.db" ]; then
|
5 |
echo "First run detected - creating admin user"
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
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
|