Skip to content

capriciousduck/nextcloud-heroku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy

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

After deployment look at this issue[amancevice/nextcloud-heroku#1] to fix Nextcloud not starting up.

About

Nextcloud On Heroku

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published