mirror of
https://github.com/jgeusebroek/docker-spotweb.git
synced 2025-12-18 13:07:07 +01:00
b9fd499fb380f765378c651f1bb72f467e9da50b
Docker Spotweb image
An image running ubuntu/15.10 Linux and Spotweb (media branch).
Requirements
You need a seperate MySQL / MariaDB server. This can be a ofcourse be a (linked) docker container but also a dedicated database server.
Usage
docker run --restart=always -d -p 80:80 \
--hostname=spotweb \
--name=spotweb \
-v <hostdir_where_config_will_persistently_be_stored>:/config \
-e TZ='Europe/Amsterdam'
-e SPOTWEB_DB_TYPE=pdo_mysql \
-e SPOTWEB_DB_HOST=<database_server_hostname> \
-e SPOTWEB_DB_NAME=spotweb \
-e SPOTWEB_DB_USER=spotweb \
-e SPOTWEB_DB_PASS=spotweb \
jgeusebroek/spotweb
You should now be able to reach the spotweb interface on port 80, and you can configure Spotweb.
Automatic retreiving of posts
To enable automatic retreiving, you need to setup a cronjob on the docker host.
*/15 * * * * docker exec spotweb /usr/bin/php /var/www/spotweb/retrieve.php >/dev/null 2>&1
This example will retrieve new posts every 15 minutes.
Updates
The container will try to auto-update the database when a newer version image is released.
Environment variables
TZThe timezone the server is running in. Defaults toEurope/Amsterdam.SPOTWEB_DB_TYPEDatabase type. Usepdo_mysqlfor MySQL.SPOTWEB_DB_HOSTThe hostname / IP of the database server.SPOTWEB_DB_NAMEThe database used for spotweb.SPOTWEB_DB_USERThe database server username.SPOTWEB_DB_PASSThe database server password.
License
MIT / BSD
Author Information
Description
Languages
Shell
67.9%
Dockerfile
32.1%