* chore: update docker-compose.yml to change restart policy condition from 'on-failure' to 'any' and remove SSL variable from variables.env
* fix: update docker-compose.yml to change restart policy condition from 'any' to 'on-failure'
* feat: add proxy upload and download endpoints for S3 integration
- Introduced ProxyUploadEndpoint and ProxyDownloadEndpoint to handle file uploads and downloads via S3 with time-based validation.
- Updated asset URLs to include new proxy endpoints.
- Enhanced S3Storage class to support proxy URL generation for uploads and downloads.
- Added configuration option USE_STORAGE_PROXY to toggle proxy usage.
* chore: update USE_STORAGE_PROXY configuration to disable by default
- Changed USE_STORAGE_PROXY environment variable in common settings and deployment files to default to 0.
- Ensured consistency across various deployment configurations for better control over storage proxy usage.
* chore: standardize formatting and update dependencies in compose files
- Added USE_STORAGE_PROXY environment variable to default to 0 in both Coolify and Portainer deployment configurations.
- Improved formatting for better readability across various service definitions in the compose files.
- Ensured consistent indentation and alignment for environment variables and dependencies.
* feat: enhance S3 storage integration with improved policy validation
- Updated ProxyUploadEndpoint and ProxyDownloadEndpoint to utilize new validation methods for upload and download parameters.
- Implemented comprehensive policy validation in S3Storage, including expiration checks, bucket restrictions, and signature verification.
- Changed USE_STORAGE_PROXY environment variable to default to 1 for enabling proxy usage by default.
* fix: simplify error message in ProxyUploadEndpoint
- Updated the error response in ProxyUploadEndpoint to provide a more generic error message for upload failures, enhancing user experience and reducing exposure of internal error details.
* fix: compose file formatting
---------
Co-authored-by: Sriram Veeraghanta <veeraghanta.sriram@gmail.com>
* Update application version to v1.14.0 and add automation consumer and outbox poller services
- Updated APP_RELEASE_VERSION to v1.14.0 in various deployment files.
- Added new services for automation consumer and outbox poller in Docker and Podman configurations.
- Introduced environment variables for outbox poller and automation consumer in relevant .env files.
- Updated build scripts to reflect the new version requirements.
* Add iframely service to deployment configurations
- Introduced iframely service in Dockerfile, supervisor.conf, and various deployment YAML files.
- Updated environment variables to include IFRAMELY_URL and IFRAMELY_REPLICAS.
- Ensured iframely service dependencies are correctly set in all relevant configurations.
* fix: update iframely image path in Dockerfile
* refactor: rename plane-iframely to iframely across deployment configurations
* chore: remove iframely dependency from deployment configurations
* chore: clean up whitespace in docker-compose.yml
* fix: update Dockerfile and docker-compose for version v0.28.0 and improve curl commands in install script
* fix: update docker-compose to use 'stable' tag for all services
* fix: improve curl command options in install script for better reliability
* fix: improve API service readiness check in install script
* fix(cli): correct python indentation in api health check
* fix(cli): prevent false positive api ready message on timeout
* chore: remove command entries from podman-quadlet configuration files
* chore: update application version to v1.13.0 in Dockerfile, podman configuration, and environment files
* chore: update Dockerfile to use 'preview' version and adjust app directory structure for COPY commands
* fix: update Dockerfile to correct app directory structure for silo image COPY command
* fix: update Dockerfile to correct app directory structure for live image COPY command
* fix: update Dockerfile to set PLANE_VERSION to v1.12.1
* fix: update supervisor configuration to change live command path
* fix: update Dockerfile and supervisor configuration to correct app directory paths
* fix: update Dockerfile and supervisor configuration to correct application paths for web, space, and admin services
* fix: update Dockerfile to set PLANE_VERSION to stable
* fix: update Dockerfile to set PLANE_VERSION to v1.12.1
* Remove deprecated Nginx configuration files and scripts, including Dockerfiles, environment scripts, and configuration templates, to streamline the project structure.
* Update environment configuration and Docker setup for proxy services
- Added LISTEN_PORT and LISTEN_SSL_PORT variables to .env.example and related files.
- Updated Docker Compose files to reference new port variables instead of deprecated NGINX_PORT.
- Adjusted README and variable documentation to reflect changes in port configuration.
- Changed build context for proxy services to use the new directory structure.
* Refactor port configuration in environment and Docker files
- Renamed LISTEN_PORT and LISTEN_SSL_PORT to LISTEN_HTTP_PORT and LISTEN_HTTPS_PORT in .env.example and related files.
- Updated Docker Compose configurations to reflect the new port variable names.
- Adjusted documentation in README and variables.env to ensure consistency with the new naming conventions.
* refactor: reorganize deployment structure and update build workflows
- Restructure deployment directories from deploy/ to deployments/
- Move selfhost files to deployments/cli/community/
- Add new AIO community deployment setup
- Update GitHub Actions workflows for new directory structure
- Add Caddy proxy configuration for CE deployment
- Remove deprecated AIO build files and workflows
- Update build context paths in install scripts
* chore: update Dockerfile and supervisor configuration
- Changed `apk add` command in Dockerfile to use `--no-cache` for better image size management.
- Updated `build.sh` to ensure proper directory navigation with quotes around `dirname "$0"`.
- Modified `supervisor.conf` to set `stderr_logfile_maxbytes` to 50MB and added `stderr_logfile_backups` for better log management across multiple services.
* chore: consistent node and python version
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
* Enhance CI workflows: Add AIO build support and manifest management
- Introduced `mark_manifest_latest` input to control manifest versioning in `appliance-docker-ee.yml`.
- Updated paths in `appliance-docker-ee.yml` for consistency with new directory structure.
- Removed obsolete `build-aio-branch-ee.yml` workflow.
- Added `aio_build` input to `build-branch-ee.yml` for AIO image builds.
- Updated various build jobs to utilize new AIO build logic and dependencies.
- Refactored paths in `build-branch-ee.yml` for improved clarity and organization.
- Updated Dockerfile for proxy to use specific versions of dependencies.
* fix: update build script invocation in CI workflow
- Changed the invocation of the build script in `build-branch-ee.yml` to use `bash` for improved compatibility.
* fix: update artifact upload condition and correct file path in build script
- Modified the condition for uploading artifacts to S3 in `build-branch-ee.yml` to include airgapped builds.
- Corrected the file path for the Caddyfile in `build.sh` to reflect the new directory structure.
* refactor: enhance artifact uploads and remove deprecated scripts
- Added multiple artifact uploads in `build-branch-ee.yml` for `docker-compose.yml`, `coolify-compose.yml`, `portainer-compose.yml`, `swarm-compose.yml`, and `variables.env`.
- Deleted obsolete scripts and configuration files related to airgapped deployment, including `build.sh`, `install.sh`, and various YAML files in the `cli-install` and `airgapped` directories.
- Updated CI workflow to streamline artifact management and improve deployment processes.
* refactor: remove deprecated artifact upload for swarm-compose.yml in CI workflow
- Eliminated the upload step for `swarm-compose.yml` in `build-branch-ee.yml` to streamline artifact management and reduce redundancy.
* fix: consistent node version across all docker files
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>