Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZEROF/owncloud-docker
Deploy Owncloud with docker, Hiawatha web server as reverse proxy and Letsencrypt
https://github.com/ZEROF/owncloud-docker
Last synced: about 2 months ago
JSON representation
Deploy Owncloud with docker, Hiawatha web server as reverse proxy and Letsencrypt
- Host: GitHub
- URL: https://github.com/ZEROF/owncloud-docker
- Owner: ZEROF
- Created: 2020-03-28T21:43:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-06T22:26:15.000Z (over 1 year ago)
- Last Synced: 2024-04-07T23:32:43.803Z (6 months ago)
- Homepage:
- Size: 10.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Deploy Owncloud with docker, Hiawatha web server as reverse proxy and Letsencrypt**
There are few self-hosted solution for hosting and exchange files, but as I don't need a lot of extra futures, just to share documents, I decided to work with Owncloud. Every file sharing project have advantages and disadvantages.
We are going to use docker deployment with docker volumes, only limitations is that they can be only 100GB of size, but this project will be EOL one day and we will move to something new or evolve this project to next level.
We use .env file in this project, and variables are used only first time when we deploy Ownncloud, after this all editing need to be run inside containers.
**Deploy**
After setting all VARIABLES in .env file, we can start our Owncloud instance
```docker-compose up -d```
**Stop**
```docker-compose down```
**Installing ReverseProxy (Hiawatha web server)**
1. Get the repository's public key:
```sudo apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9```
2. Add the following line to your /etc/apt/sources.list (or a new file in /etc/apt/sources.list.d/):
```deb http://mirror.tuxhelp.org/debian/ squeeze main```
3. Run:
```sudo apt-get update```
```sudo apt install hiawatha```
Check hiawatha-letsencrypt.md for setting Letsencrypt certificate (PoC).