Simple open source Libravatar compatible avatar image server written
in PHP.
Features:
mm
fallback image (mystery man)
data/surrogator.config.php.dist
todata/surrogator.config.php
(remove the .dist
)default.png
Setup your web server and set the document root to the www/
directory. Make sure you allow the .htaccess
file and have
mod_rewrite
activated.
_avatars._tcp.example.org. IN SRV 0 0 80 avatars.example.org
_avatars-sec._tcp.example.org. IN SRV 0 0 443 avatars.example.org
This makes the avatar server avatars.example.org
responsible for
the domain example.org
, on ports 80 (HTTP) and 443 (HTTPS).
It is possible to use an existing domain as avatar server. Just copy avatar.php
into its document root dir and copy the rewrite rule from .htaccess
into the domain’s .htaccess
file if one exists. If not, copy the whole .htaccess
file. After that, you have to point the $cfgFile
path at the beginning of the avatar.php
file to the correct
location.
raw/
folder. Name has to be email address + imagefoo@example.org.png
. Surrogator.png
and .jpg
.php surrogator.php
. The small files get generated.-v
surrogator.php
again, it will only generate small--force
.To check if everything is setup correctly, try the following tools:
See the libravatar wiki about running a custom server and the API specification for more information.
Surrogator is licensed under the AGPL v3 or later.
Written by Christian Weiske, cweiske@cweiske.de