Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonas-merkle/container-nextcloud-aio
A Docker Compose container setup for Nextcloud AIO.
https://github.com/jonas-merkle/container-nextcloud-aio
docker-compose nextcloud traefik
Last synced: about 1 month ago
JSON representation
A Docker Compose container setup for Nextcloud AIO.
- Host: GitHub
- URL: https://github.com/jonas-merkle/container-nextcloud-aio
- Owner: jonas-merkle
- License: other
- Created: 2022-12-06T15:04:20.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-10T18:56:28.000Z (9 months ago)
- Last Synced: 2024-05-01T20:39:54.834Z (8 months ago)
- Topics: docker-compose, nextcloud, traefik
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# container-nextcloud-aio
A Docker Compose container setup for [Nextcloud AIO](https://github.com/nextcloud/all-in-one).
## Table of contents
- [container-nextcloud-aio](#container-nextcloud-aio)
- [Table of contents](#table-of-contents)
- [Setup](#setup)
- [First startup](#first-startup)## Setup
0. Requirements
- Docker
- Docker Compose
- A running [Traefik instance](https://github.com/jonas-merkle/container-traefik)1. Link `nextcloud-aio.yml`and `ssl-nextcloud.yml` Traefik config to Traefik instance
```bash
ln ./config/traefik/nextcloud-aio.yml /config/dynamic-config/nextcloud-aio.yml
ln ./config/traefik/ssl-nextcloud.yml /config/dynamic-config/ssl-nextcloud.yml
```2. Add environment variables
Add the missing information for the environment variables:
```bash
nano .env
```
Mark the `.env` file so it's not tracked by git:```bash
git update-index --assume-unchanged .env
```3. Start container
```bash
docker-compose up -d
````4. Stop container
```bash
docker-compose down
```## First startup
1. Start domain verification:
Open `https://admin.` in browser and start the process.2. Add the nextcloud-aio-domaincheck container to the `trafik-net`:
```bash
docker network connect traefik-net nextcloud-aio-domaincheck
```3. Modify the `nextcloud-aio.yml` file:
- Add a `#` at the beginning of the following line: `- url: "http://nextcloud-aio-apache:11000"`
- Remove the '#' at the beginning of the next line.
- Save the file.4. Run domain verification
- Enter the nextcloud-url in the form.
- Click the check button.5. Modify the `nextcloud-aio.yml` file again:
- undo the changes from step 3.6. Proceed with the setup.
7. Add the nextcloud-aio-apache container to the `trafik-net`.
```bash
docker network connect traefik-net nextcloud-aio-apache
```