{"repo":"frncsdrk/avatar","free":true,"listed":false,"github":"https://github.com/frncsdrk/avatar","clone":"git clone https://github.com/frncsdrk/avatar.git","description":"Self-hosted service for creating random avatars. Development moved to codeberg.","language":"JavaScript","stars":113,"topics":["nodejs","expressjs","avatar","generator","random","service","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"avatar Self-hosted service for creating random avatars Inspired by github default avatars Examples Random Initials Usage Default Port : 9000 Download Either download a release from the Tags page or clone the repo. Then follow the steps under Development Setup. Docker There is a container image available on Docker Hub and there is a Docker-Compose file in the repo. Both are provided for convenience and as a starting point for a production setup. Configuration You can put config files into ./config/ . See file load order for configuration names and there priority. Mount configuration into container Generally mounting a custom configuration shouldn't be necessary, except if you want to set a custom port Using another name than prod.yml will lead to a warning when using the container image from this repository. The warning is irrelevant as long as you follow the configuration naming conventions. API See API Docs Logs The service uses a preconfigured log directory and logs into a combined log with all messages and an error log. For the development environment the default directory is ./log and for production it is /var/log/avatar . Additionally, if the service is not running in production mode all messages get logged to stdout. Development Setup Prerequisites - Node.js installation - Libraries for image editing - apiDoc installation, if editing docs Steps - Run brew install node or similar to install Node.js - Run brew install pkg-config cairo pango libpng jpeg giflib librsvg or s","default_branch":null,"files":null,"tree":[],"storefront":"/r/frncsdrk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frncsdrk/avatar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}