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