1
0
Fork 0

Add README

This commit is contained in:
Daniele Tricoli 2015-02-16 01:48:14 +01:00
parent 3e7573219d
commit 50c48422ac
2 changed files with 47 additions and 0 deletions

View File

@ -1,2 +1,3 @@
.hg
LICENSE
README.rst

46
README.rst Normal file
View File

@ -0,0 +1,46 @@
docker-owncloud
===============
Docker image with ownCloud and nginx. It uses SQLite as database because it is
intended for personal use only (one user). It also uses two docker volumes, one
for config and one for data.
Build
-----
::
docker build -t 'yourusername/owncloud' .
Run
---
::
docker run -d -p 127.0.0.1:9000:80 --name owncloud \
-v /srv/owncloud/config:/srv/owncloud/config \
-v /srv/owncloud/data:/srv/owncloud/data eriol/owncloud
You should use nginx on the host as reverse proxy::
server {
listen 80;
server_name owncloud.example.org;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name owncloud.example.com;
ssl on;
ssl_certificate /etc/ssl/private/example_org.cert;
ssl_certificate_key /etc/ssl/private/example_org.key;
location / {
proxy_pass http://127.0.0.1:9000;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}