- Added advanced installation options for specifying versions and custom network configurations in the installation documentation.
- Updated the manual installation guide to include secure password generation for PostgreSQL using Docker Secrets.
- Included Proxmox LXC considerations and emphasized the use of Docker Secrets for managing sensitive data.
- Improved troubleshooting section with detailed steps for recreating services and managing environment variables.
- Modified the command to alter the PostgreSQL user password in the security script to use the 'dokploy' user with the database specified, enhancing security by utilizing Docker Secrets for password management.
- Changed the PostgreSQL user command in the security script to use the 'postgres' user instead of 'dokploy' for password updates, ensuring proper permissions during execution.
- Removed output redirection from the PostgreSQL user password update command in the security migration script to ensure visibility of potential errors during execution.
- Removed the POSTGRES_PASSWORD environment variable from the Docker service update command to enhance security by relying solely on Docker Secrets for password management.
- Introduced a new Bash script for configuring secure database credentials in Dokploy installations.
- The script generates a random password, checks for existing configurations, and updates the PostgreSQL and Dokploy services to use Docker Secrets for enhanced security.
https://github.com/Dokploy/dokploy/issues/3449
- Updated version detection logic to fetch the latest stable version from GitHub if no version is specified.
- Improved usage instructions for clarity regarding version options.
- Added $endpoint_mode to dokploy-postgres service creation
- Added $endpoint_mode to dokploy-redis service creation
- Updated warning message to reflect services (plural) instead of service (singular)
- Ensures all Docker services work correctly in LXC containers with dnsrr endpoint mode
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com>
- Upgraded @types/react and @types/react-dom to version 19.2.2 in package.json and pnpm-lock.yaml.
- Updated React and React-DOM versions to ^19.2.0 in apps/website/package.json.
- Adjusted hast-util-to-jsx-runtime version to ^3.20.0 in apps/website/package.json.
- Refactored CodeBlock component to simplify code formatting and highlighting logic.
- Modified shared component to use updated imports for React and JSX runtime.
- Replaced the deprecated 'domains' property with 'remotePatterns' in the Next.js configuration for image handling.
- Adjusted the margin of the blog post link to improve layout consistency.
- Removed 'other' option from inquiryType in ContactFormData interfaces across contact form and API.
- Updated email recipient logic to use a single variable for clarity.
- Adjusted related components to reflect the changes in inquiryType options.
- Updated Next.js version from 16.0.8 to 16.0.10 in apps/docs/package.json and apps/website/package.json.
- Adjusted related dependencies in pnpm-lock.yaml to reflect the new version.
- Revised the Privacy Policy to include detailed information on data collection, usage, and user rights.
- Added a link to the Privacy Policy in the footer navigation for improved accessibility.
- Temporarily disabled the Slack notification feature in the contact form submission process.
- Retained the structure for potential future reactivation while ensuring email notifications remain functional.
- Added a new Slack notification feature to alert sales or support channels upon contact form submissions.
- Implemented a `notifySlack` function to format and send messages to Slack using a webhook.
- Enhanced error handling to ensure email notifications proceed even if Slack notifications fail.
- Introduced a new ContactForm component to streamline user inquiries with validation and submission handling.
- Added ContactFormModal to encapsulate the contact form in a modal dialog, enhancing user experience.
- Updated the Pricing component to include a button that opens the contact modal for enterprise inquiries.
- Refactored the ContactPage to utilize the new ContactForm component, simplifying the code and improving maintainability.
- Updated TypeScript configuration to include additional type definitions for better type safety.
- Changed development server ports for both the docs and website applications to avoid conflicts.
- Expanded the Railpack documentation to include a section on specifying the Railpack version, detailing how to pin, upgrade, or maintain stable versions for consistent builds.
- Added a callout for invalid version specifications to improve user guidance.
- Standardized import statements across various components to use double quotes for consistency.
- Updated component files to ensure proper formatting and adherence to coding standards.
- Enhanced overall code readability by aligning code structure and improving comment clarity.
- Made minor adjustments to ensure all components follow the same coding conventions, improving maintainability.
- Added commands for using specific Dokploy versions with curl and bash, enhancing clarity on installation options.
- Updated the install.sh script comments to reflect new usage instructions for setting the DOKPLOY_VERSION environment variable.
- Upgraded Next.js from 15.0.3 to 16.0.7 in apps/docs and apps/website.
- Updated @next/third-parties from 15.4.5 to 16.0.7 in both apps.
- Adjusted related dependencies to ensure compatibility with the new Next.js version.
- Added a new field for deployment type in the contact form, allowing users to specify 'cloud' or 'self-hosted' when selecting support inquiries.
- Implemented validation to ensure deployment type is selected for support requests.
- Updated form submission logic to prevent submissions for self-hosted support requests and reset deployment type when inquiry type changes.
- Deleted canary.sh and feature.sh scripts as they are no longer needed.
- Updated install.sh to support version detection and custom Docker Swarm initialization arguments.
- Improved installation and update processes to accommodate version-specific Docker images.
- Implemented a check to ensure that port 3000 is available before proceeding with the Dokploy installation.
- Added error messages to inform users if a service is already running on port 3000, guiding them to stop the conflicting service.
- Updated various files to ensure consistent code formatting, including adjusting indentation and spacing.
- Refactored components and utility functions for better readability and maintainability.
- Removed unnecessary newlines and ensured consistent use of single quotes for strings across the codebase.