@@ -28,24 +28,23 @@ $STD npm install
2828export NODE_ENV=production
2929$STD npm run frontend:build
3030mv ./dist ./backend
31- mv ./public/locales ./backend/dist
32- mv ./public/favicon.* ./backend/dist
3331msg_ok " Configured Tududi"
3432
3533msg_info " Creating env and database"
3634DB_LOCATION=" /opt/tududi-db"
3735UPLOAD_DIR=" /opt/tududi-uploads"
3836mkdir -p {" $DB_LOCATION " ," $UPLOAD_DIR " }
3937SECRET=" $( openssl rand -hex 64) "
40- cat << EOF >/opt/tududi/backend/.env
41- TUDUDI_SESSION_SECRET=${SECRET}
42- TUDUDI_ALLOWED_ORIGINS=<your tududi IP or FQDN>
43- NODE_ENV=production
44- DB_FILE=${DB_LOCATION} /production.sqlite3
45- TUDUDI_UPLOAD_PATH=${UPLOAD_DIR}
46- DISABLE_TELEGRAM=true
47- DIABLE_SCHEDULER=false
48- EOF
38+ sed -e ' /^NODE_ENV=/s/=.*$/=production/' \
39+ -e ' s/^TUDUDI_USER/# TUDUDI_USER/g' \
40+ -e " /_SECRET=/s/=.*$/=${SECRET} /" \
41+ -e " /^# DB_FILE/s/^# //; \
42+ \|DB_FILE|s|/path.*$|${DB_LOCATION} /production.sqlite3|" \
43+ -e " /^# TUDUDI_ALLOWED/s/^# //; \
44+ \|_ORIGINS=|s|=.*$|=<your tududi IP or FDQN>|" \
45+ -e " /^# TUDUDI_UPLOAD/s/^# //; \
46+ \|UPLOAD_PATH=|s|=.*$|=${UPLOAD_DIR} |" \
47+ /opt/tududi/backend/.env.example > /opt/tududi/backend/.env
4948export DB_FILE=" ${DB_LOCATION} /production.sqlite3"
5049$STD npm run db:init
5150msg_ok " Created env and database"
0 commit comments