Path Structure
Server Deployment
When running in server mode, the base path defaults to ./ (current directory)
Desktop Deployment
When running as a desktop application (non-server deployment), the base path is set according to the operating system:
- Windows:
%APPDATA%\Stirling-PDF\ - macOS:
~/Library/Application Support/Stirling-PDF/ - Linux/Unix:
~/.config/Stirling-PDF/
Directory Structure
All paths below are relative to the BASE_PATH. The File.separator ensures cross-platform compatibility.
Root Directories
logs/- Application logs storageconfigs/- Configuration filespipeline/- Pipeline-related operationscustomFiles/- Custom assets and templatesclientWebUI/- Web interface assets
Configuration Files
configs/settings.yml- Main settings fileconfigs/custom_settings.yml- User-specific settings
Pipeline Directories
pipeline/watchedFolders/- Monitored directories for automated processingpipeline/finishedFolders/- Completed processing output location
Custom Files Structure
customFiles/static/- Static assetscustomFiles/templates/- Template filescustomFiles/signatures/- Digital signature files