2016-02-01 07:32:30 +01:00
2016-01-17 21:53:50 +01:00
2016-01-17 21:53:50 +01:00
2016-01-29 14:13:24 +01:00
2016-01-29 14:13:24 +01:00
2016-01-29 14:13:24 +01:00
2016-02-01 07:32:30 +01:00

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

  • TZ The timezone the server is running in. Defaults to Europe/Amsterdam.
  • SPOTWEB_DB_TYPE Database type. Use pdo_mysql for MySQL.
  • SPOTWEB_DB_HOST The hostname / IP of the database server.
  • SPOTWEB_DB_NAME The database used for spotweb.
  • SPOTWEB_DB_USER The database server username.
  • SPOTWEB_DB_PASS The database server password.

License

MIT / BSD

Author Information

Jeroen Geusebroek

Description
A docker image running ubuntu/20.04 Linux and Spotweb
Readme 82 KiB
Languages
Shell 67.9%
Dockerfile 32.1%