{"id":31746808,"url":"https://github.com/clevercloud/n8n-example","last_synced_at":"2025-10-09T13:19:33.974Z","repository":{"id":138078150,"uuid":"284730450","full_name":"CleverCloud/n8n-example","owner":"CleverCloud","description":"Run n8n on Clever Cloud","archived":false,"fork":false,"pushed_at":"2025-10-01T09:58:23.000Z","size":99,"stargazers_count":9,"open_issues_count":6,"forks_count":14,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-01T11:36:14.516Z","etag":null,"topics":["clevercloud-example","n8n","nodejs"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CleverCloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-03T15:02:16.000Z","updated_at":"2025-10-01T09:58:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"8606d5a1-a61a-490a-858d-f2ca1baeea76","html_url":"https://github.com/CleverCloud/n8n-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CleverCloud/n8n-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleverCloud%2Fn8n-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleverCloud%2Fn8n-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleverCloud%2Fn8n-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleverCloud%2Fn8n-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CleverCloud","download_url":"https://codeload.github.com/CleverCloud/n8n-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleverCloud%2Fn8n-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001536,"owners_count":26083102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clevercloud-example","n8n","nodejs"],"created_at":"2025-10-09T13:19:32.795Z","updated_at":"2025-10-09T13:19:33.966Z","avatar_url":"https://github.com/CleverCloud.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Clever Cloud logo](/github-assets/clever-cloud-logo.png)\n\n# n8n on Clever Cloud\n\n[![n8n.io - Workflow Automation](https://img.shields.io/badge/n8n.io-Workflow%20Automation-blue)](https://n8n.io)\n[![Clever Cloud - PaaS](https://img.shields.io/badge/Clever%20Cloud-PaaS-orange)](https://clever-cloud.com)\n\n## Overview\n\nThis repository provides a complete guide for deploying [n8n](https://n8n.io/) - a powerful workflow automation tool - on [Clever Cloud](https://clever-cloud.com), a European PaaS provider.\n\nn8n allows you to build workflows that connect various services and automate tasks without writing code. By deploying on Clever Cloud, you get a reliable, scalable hosting solution with minimal maintenance overhead.\n\n## Prerequisites\n\n- A [Clever Cloud](https://www.clever-cloud.com/) account\n- [Clever Tools CLI](https://github.com/CleverCloud/clever-tools) installed and configured\n- Basic familiarity with command line operations\n- A domain name (optional, but recommended for production use)\n\n## Deployment Guide\n\n### Before You Begin\n\nBefore starting the deployment process, you'll need to decide on:\n\n- **Application Name**: Choose a unique name for your n8n application (e.g., `my-n8n-app`)\n- **Domain Name**: Optionally, choose a domain name for your application\n\nYou'll use these values throughout the deployment process. In the commands below, replace:\n- `\u003cAPP_NAME\u003e` with your chosen application name\n- `\u003cYOUR_DOMAIN_NAME\u003e` with your domain name (if applicable)\n\n### Using Clever Tools CLI\n\nFollow these steps to deploy n8n on Clever Cloud using the command line:\n\n```bash\n# Step 1: Create a Node.js application\nclever create --type node \u003cAPP_NAME\u003e\n\n# Step 2: Add your domain (optional but recommended)\nclever domain add \u003cYOUR_DOMAIN_NAME\u003e\n\n# Step 3: Create required add-ons\n# - File system bucket for persistent storage\nclever addon create fs-bucket --plan s \u003cAPP_NAME\u003e-fs\n# - PostgreSQL database for workflow storage (minimum XXS plan required, XS or higher recommended)\nclever addon create postgresql-addon --plan xs_sml \u003cAPP_NAME\u003e-pg\n\n# Step 4: Link add-ons to your application\nclever service link-addon \u003cAPP_NAME\u003e-pg\nclever service link-addon \u003cAPP_NAME\u003e-fs\n\n# Step 5: Configure environment variables\n# Basic configuration\nclever env set N8N_PORT 8080\nclever env set N8N_PROTOCOL https\nclever env set N8N_HOST \u003cYOUR_DOMAIN_NAME\u003e\nclever env set WEBHOOK_URL \"https://\u003cYOUR_DOMAIN_NAME\u003e/\"\nclever env set VUE_APP_URL_BASE_APP https://\u003cYOUR_DOMAIN_NAME\u003e/\n\nclever env set N8N_RUNNERS_ENABLED true\n\n# Security settings (IMPORTANT: use strong, unique values)\nclever env set N8N_ENCRYPTION_KEY '\u003cYOUR_SUPER_SECRET_ENCRYPTION_KEY\u003e'\n\n# Execution data settings\nclever env set EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS true\nclever env set EXECUTIONS_DATA_SAVE_ON_ERROR all\nclever env set EXECUTIONS_DATA_SAVE_ON_SUCCESS all\nclever env set DATA_FOLDER /app/data/\n\n# Database configuration (automatically set from PostgreSQL add-on)\nclever env set DB_TYPE postgresdb\nclever env set DB_POSTGRESDB_DATABASE `clever env | awk -F = '/POSTGRESQL_ADDON_DB/ { gsub(/\"/, \"\", $2); print $2}'`\nclever env set DB_POSTGRESDB_HOST `clever env | awk -F = '/POSTGRESQL_ADDON_HOST/ { gsub(/\"/, \"\", $2); print $2}'`\nclever env set DB_POSTGRESDB_PORT `clever env | awk -F = '/POSTGRESQL_ADDON_PORT/ { gsub(/\"/, \"\", $2); print $2}'`\nclever env set DB_POSTGRESDB_USER `clever env | awk -F = '/POSTGRESQL_ADDON_USER/ { gsub(/\"/, \"\", $2); print $2}'`\nclever env set DB_POSTGRESDB_PASSWORD `clever env | awk -F = '/POSTGRESQL_ADDON_PASSWORD/ { gsub(/\"/, \"\", $2); print $2}'`\n\n# Mount the filesystem bucket\nclever env set CC_FS_BUCKET /data:`clever env | awk -F = '/BUCKET_HOST/ { gsub(/\"/, \"\", $2); print $2}'`\n```\n\n## Deployment\n\nAfter configuring all the environment variables, deploy your application:\n\n```bash\n# Push your code to Clever Cloud\nclever deploy\n```\n\n## Post-Deployment\n\n1. Once deployed, access your n8n instance at `https://\u003cYOUR_DOMAIN_NAME\u003e/`\n2. Follow the setup wizard to create your owner account\n3. Start creating your workflows!\n\n## Important Notes\n\n- **Database Requirements**: For n8n to function properly on Clever Cloud, your PostgreSQL database must use a minimum of XXS plan. For production environments and better performance, XS plan or larger is strongly recommended.\n- **Scaling**: The configuration above is suitable for small to medium workloads. For higher demands, consider upgrading your PostgreSQL plan\n- **Backups**: Regular backups of your PostgreSQL database are recommended\n\n### User Authentication\n\nSince n8n version 1.0, basic authentication has been deprecated in favor of the built-in user management system:\n\n1. **First-time setup**:\n   - When you first access your n8n instance, you'll be prompted to create an owner account\n   - Follow the on-screen instructions to set up your username, email, and password\n\n2. **Managing users**:\n   - After initial setup, you can manage additional users through the n8n UI\n   - Navigate to Settings \u003e Users to add or modify user accounts\n\n\n\n## Troubleshooting\n\nIf you encounter issues:\n\n1. Check the application logs: `clever logs`\n2. Verify all environment variables are correctly set: `clever env`\n3. Ensure the add-ons are properly linked: `clever service status`\n\n## Contributing\n\nContributions to improve this deployment example are welcome! Please feel free to submit pull requests or open issues for any enhancements or bug fixes.\n\n## License\n\nThis example is provided under the terms of the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclevercloud%2Fn8n-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclevercloud%2Fn8n-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclevercloud%2Fn8n-example/lists"}