Skip to content

amancevice/nextcloud-heroku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nextcloud on Heroku

Deploy your own Nextcloud instance on Heroku.

Docker Compose

Use docker-compose to deploy Nextcloud locally:

docker-compose up -d
# Wait for MySQL/Nextcloud to start...
open http://localhost:8000

Heroku

Follow the instructions on Heroku's Container Registry & Runtime for creating a new heroku app.

MySQL Add-on

Add a MySQL add-on to your app. This will contain your Nextcloud backend.

JawsDB:

heroku addons:create jawsdb:kitefin

ClearDB:

heroku addons:create cleardb:ignite

Once the add-on is ready, take note of the connection details.

Configuration

You will need to set config variables to allow Nextcloud to connect to the MySQL backend as well as the Nextcloud administrator login info.

Set the following config variables in your app:

heroku config:set MYSQL_DATABASE=<db>
heroku config:set MYSQL_HOST=<host>
heroku config:set MYSQL_PASSWORD=<password>
heroku config:set MYSQL_USER=<user>
heroku config:set NEXTCLOUD_ADMIN_PASSWORD=<password>
heroku config:set NEXTCLOUD_ADMIN_USER=<user>

Deploy

Login to the Heroku container registry:

heroku container:login

Build & push the image to your app:

heroku container:push web

About

Deploy nextcloud on heroku

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages