Skip to content
Open

nwe #26

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7262673
Update PostgreSQL version to 15 in app.json
kuromi04 Sep 22, 2025
34ace78
Merge pull request #1 from kuromi04/kuromi04-patch-1
kuromi04 Sep 22, 2025
8005517
Update repository URL in app.json
kuromi04 Sep 22, 2025
09dbac1
Merge pull request #2 from kuromi04/kuromi04-patch-2
kuromi04 Sep 22, 2025
e1cd4e0
Update Heroku deploy button link in README
kuromi04 Sep 26, 2025
7a90229
Fix deploy button link in README.md
kuromi04 Sep 26, 2025
a100791
Update repository URL in app.json
kuromi04 Sep 27, 2025
324f696
Merge pull request #4 from kuromi04/kuromi04-patch-4
kuromi04 Sep 27, 2025
f43879c
Improve Heroku deployment for automatic n8n updates
kuromi04 Oct 13, 2025
79c12e2
Merge pull request #5 from kuromi04/codex/improve-heroku-deployment-c…
kuromi04 Oct 13, 2025
81108f3
Update Heroku PostgreSQL plan to essential-0
kuromi04 Oct 18, 2025
d0bf903
Merge pull request #7 from kuromi04/kuromi04-patch-5
kuromi04 Oct 18, 2025
e144831
Update Heroku PostgreSQL plan to essential-0
kuromi04 Oct 18, 2025
cd055ab
Update Heroku configuration for database and run command
kuromi04 Oct 18, 2025
30eda5d
Update Dockerfile
kuromi04 Oct 18, 2025
8fe510c
Simplify entrypoint.sh and improve database handling
kuromi04 Oct 18, 2025
81229f3
Update app.json for n8n Heroku deployment
kuromi04 Oct 18, 2025
5a70539
Update Heroku deploy button link in README
kuromi04 Oct 18, 2025
9717e89
Change Heroku deploy button link
kuromi04 Oct 18, 2025
3eb27b7
Update app.json descriptions and keywords order
kuromi04 Oct 18, 2025
ac93b6e
Update heroku.yml for PostgreSQL addon setup
kuromi04 Oct 18, 2025
93c692d
Remove comments from Dockerfile
kuromi04 Oct 18, 2025
c27911a
Refactor entrypoint.sh for clarity and structure
kuromi04 Oct 18, 2025
61c3d40
Enhance app.json with detailed descriptions and keys
kuromi04 Oct 18, 2025
0217420
Fix formatting in README.md
kuromi04 Oct 18, 2025
18457e3
Update Heroku PostgreSQL plan in app.json
kuromi04 Oct 18, 2025
49402af
Refactor Dockerfile for entrypoint and permissions
kuromi04 Oct 18, 2025
3630ac4
Revise app.json for n8n Heroku deployment
kuromi04 Oct 18, 2025
0077428
Refactor entrypoint.sh for improved database config
kuromi04 Oct 18, 2025
314d841
Update heroku.yml for PostgreSQL configuration
kuromi04 Oct 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ ENTRYPOINT []

COPY ./entrypoint.sh /
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh"]
CMD ["/entrypoint.sh"]
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
# n8n-heroku

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://dashboard.heroku.com/new?template=https://github.com/n8n-io/n8n-heroku/tree/main)
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/kuromi04/n8n-heroku2025)




## n8n - Free and open fair-code licensed node based Workflow Automation Tool.

This is a [Heroku](https://heroku.com/)-focused container implementation of [n8n](https://n8n.io/).

Use the **Deploy to Heroku** button above to launch n8n on Heroku. When deploying, make sure to check all configuration options and adjust them to your needs. It's especially important to set `N8N_ENCRYPTION_KEY` to a random secure value.
Use the **Deploy to Heroku** button above to launch n8n on Heroku. When deploying, make sure to check all configuration options
and adjust them to your needs. It's especially important to set `N8N_ENCRYPTION_KEY` to a random secure value.

Refer to the [Heroku n8n tutorial](https://docs.n8n.io/hosting/server-setups/heroku/) for more information.

If you have questions after trying the tutorials, check out the [forums](https://community.n8n.io/).

## Automatic n8n version management

This container keeps the n8n CLI up to date without requiring code changes:

- Set the `N8N_VERSION` config var to pin a specific n8n release. The default value (`latest`) resolves to the newest stable version on each deploy or dyno restart.
- Automatic upgrades can be disabled by setting `N8N_AUTO_UPDATE=false` if you prefer to manage updates manually.

During startup the entrypoint script compares the installed version with the desired one and installs upgrades when required, ensuring that only n8n itself changes while the rest of the environment remains stable.
3 changes: 2 additions & 1 deletion app.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,12 @@
{
"plan": "heroku-postgresql",
"options": {
"version": "14"
"version": "17"
}
},
{
"plan": "papertrail:choklad"
}
]
}

2 changes: 1 addition & 1 deletion entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ export DB_POSTGRESDB_USER=$N8N_DB_USER
export DB_POSTGRESDB_PASSWORD=$N8N_DB_PASSWORD

# kickstart nodemation
n8n
n8n
2 changes: 1 addition & 1 deletion heroku.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ setup:

build:
docker:
web: Dockerfile
web: Dockerfile