Update for 500MB file uploads and enhance Entra ID setup instructions

This commit is contained in:
nmemmert committed 2025-11-06 10:03:53 -05:00
1 parent d1a94d3378
commit b51b5e8d29
3 files changed
+21 -8

No files matched your search

+19 -6
View File
@@ -46,9 +46,9 @@ User=ubuntu
WorkingDirectory=/home/ubuntu/pdf-rename-sort
Environment="PATH=/home/ubuntu/pdf-rename-sort/venv/bin"
Environment="SECRET_KEY=CHANGE_THIS_SECRET_KEY_IN_PRODUCTION"
Environment="TENANT_ID=your-tenant-id"
Environment="CLIENT_ID=your-client-id"
Environment="CLIENT_SECRET=your-client-secret"
Environment="TENANT_ID=YOUR_MICROSOFT_ENTRA_TENANT_ID"
Environment="CLIENT_ID=YOUR_MICROSOFT_ENTRA_CLIENT_ID"
Environment="CLIENT_SECRET=YOUR_MICROSOFT_ENTRA_CLIENT_SECRET"
Environment="ADMIN_USERNAME=trbcit"
Environment="ADMIN_PASSWORD=CHANGE_THIS_PASSWORD"
ExecStart=/home/ubuntu/pdf-rename-sort/venv/bin/gunicorn --bind 127.0.0.1:3000 pdf_renamer:app
@@ -74,6 +74,9 @@ server {
listen 80;
server_name your-domain.com www.your-domain.com;
# Handle large file uploads (500MB)
client_max_body_size 500M;
# Security headers
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-XSS-Protection "1; mode=block" always;
@@ -139,10 +142,20 @@ sudo ufw --force enable
echo ""
echo "Installation completed successfully!"
echo ""
echo "IMPORTANT: Configure Microsoft Entra ID authentication:"
echo "1. Go to Azure Portal > Microsoft Entra ID > App registrations"
echo "2. Create a new registration or use existing one"
echo "3. Note the Application (client) ID and Directory (tenant) ID"
echo "4. Add a client secret under Certificates & secrets"
echo "5. Add redirect URI: https://your-domain.com/auth/microsoft/callback"
echo "6. Grant appropriate permissions if needed"
echo ""
echo "Next steps:"
echo "1. Update the environment variables in /etc/systemd/system/pdf-renamer.service:"
echo " - SECRET_KEY: Set a secure random key"
echo " - TENANT_ID, CLIENT_ID, CLIENT_SECRET: Configure for Microsoft Entra ID"
echo " - SECRET_KEY: Set a secure random key (use: openssl rand -hex 32)"
echo " - TENANT_ID: Your Microsoft Entra tenant ID"
echo " - CLIENT_ID: Your Microsoft Entra application ID"
echo " - CLIENT_SECRET: Your Microsoft Entra client secret"
echo " - ADMIN_USERNAME and ADMIN_PASSWORD: Set secure admin credentials"
echo ""
echo "2. Update the server_name in /etc/nginx/sites-available/pdf-renamer to your actual domain"
@@ -159,4 +172,4 @@ echo "5. Check service status:"
echo " sudo systemctl status pdf-renamer"
echo " sudo systemctl status nginx"
echo ""
echo "The application should be accessible at your domain name on port 80."
echo "The application supports ZIP files up to 500MB and will be accessible at your domain name."