Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/instructure/canvas-self-hosted
Dockerized Canvas Self-hosted Configuration
https://github.com/instructure/canvas-self-hosted
Last synced: 8 days ago
JSON representation
Dockerized Canvas Self-hosted Configuration
- Host: GitHub
- URL: https://github.com/instructure/canvas-self-hosted
- Owner: instructure
- Created: 2024-06-04T15:30:19.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-04T17:24:18.000Z (5 months ago)
- Last Synced: 2024-06-04T22:53:01.426Z (5 months ago)
- Language: Shell
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Canvas Self-Hosted
> [!WARNING]
> This tooling is in an alpha state and should not be relied up for an actual
> production deployment.This repository contains the scripts necessary to maintain a production-style
canvas deployment on a single machine with Docker/Docker Compose. At present
this only configures Canvas proper, and not any auxiliary services such as the
Rich Content Service.## Getting Started
Run `./setup.sh`. This will prompt you for some pieces of information necessary
to configure your new canvas installation. When it completes run `docker compose
up -d`, and Canvas will now be running on port 3000. You will probably want to
add a reverse proxy (e.g. nginx) in front of Canvas to add SSL and serve it from
regular HTTP ports.## Updating canvas
Pull the latest version of the repository and run `./update.sh`, and then run
`docker compose up -d` when it is complete to start Canvas again.