fix(papra): correct paths and migration command
- Move .env to /opt/papra/apps/papra-server/.env - Create app-data dirs in server folder (relative paths work) - Fix migration command: migration:apply -> migrate:up - Update EnvironmentFile path in service
This commit is contained in:
parent
8a86fe5345
commit
aafa60de06
@ -37,10 +37,16 @@ msg_ok "Set up Papra"
|
|||||||
|
|
||||||
msg_info "Configuring Papra"
|
msg_info "Configuring Papra"
|
||||||
AUTH_SECRET=$(openssl rand -hex 32)
|
AUTH_SECRET=$(openssl rand -hex 32)
|
||||||
mkdir -p /opt/papra/app-data/db
|
|
||||||
mkdir -p /opt/papra/app-data/documents
|
# Create data directories in server folder (where WorkingDirectory points)
|
||||||
|
mkdir -p /opt/papra/apps/papra-server/app-data/db
|
||||||
|
mkdir -p /opt/papra/apps/papra-server/app-data/documents
|
||||||
|
mkdir -p /opt/papra/apps/papra-server/ingestion
|
||||||
|
|
||||||
|
# Link client build to server public dir
|
||||||
ln -sf /opt/papra/apps/papra-client/dist /opt/papra/apps/papra-server/public
|
ln -sf /opt/papra/apps/papra-client/dist /opt/papra/apps/papra-server/public
|
||||||
cat >/opt/papra/.env <<EOF
|
|
||||||
|
cat >/opt/papra/apps/papra-server/.env <<EOF
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
SERVER_SERVE_PUBLIC_DIR=true
|
SERVER_SERVE_PUBLIC_DIR=true
|
||||||
PORT=1221
|
PORT=1221
|
||||||
@ -67,7 +73,6 @@ EMAILS_DRY_RUN=true
|
|||||||
INGESTION_FOLDER_ROOT=./ingestion
|
INGESTION_FOLDER_ROOT=./ingestion
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir -p /opt/papra/ingestion
|
|
||||||
chown -R root:root /opt/papra
|
chown -R root:root /opt/papra
|
||||||
msg_ok "Configured Papra"
|
msg_ok "Configured Papra"
|
||||||
|
|
||||||
@ -81,9 +86,9 @@ After=network.target
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=root
|
User=root
|
||||||
WorkingDirectory=/opt/papra/apps/papra-server
|
WorkingDirectory=/opt/papra/apps/papra-server
|
||||||
EnvironmentFile=/opt/papra/.env
|
EnvironmentFile=/opt/papra/apps/papra-server/.env
|
||||||
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
ExecStartPre=/usr/bin/corepack pnpm --silent run migration:apply
|
ExecStartPre=/usr/bin/corepack pnpm --silent run migrate:up
|
||||||
ExecStart=/usr/bin/corepack pnpm --silent run start
|
ExecStart=/usr/bin/corepack pnpm --silent run start
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
@ -93,6 +98,7 @@ WantedBy=multi-user.target
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
systemctl enable -q --now papra
|
systemctl enable -q --now papra
|
||||||
|
echo "${RELEASE}" >/opt/papra_version.txt
|
||||||
msg_ok "Created and Started Papra Service"
|
msg_ok "Created and Started Papra Service"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user