mirror of
https://github.com/gabehf/random-image-server.git
synced 2026-03-14 09:25:56 -07:00
update README
This commit is contained in:
parent
d4538d8adb
commit
98e308d84d
1 changed files with 36 additions and 0 deletions
36
README.md
Normal file
36
README.md
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
# random-image-server
|
||||||
|
Serves a random image from a directory. Listens to file system events to automatically update available images.
|
||||||
|
|
||||||
|
NOTE: I threw together this program to serve random backgrounds to my homelab (homepage)[https://gethomepage.dev/]. I have not done any testing. Software provided as-is.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
Simply run the program with no arguments.
|
||||||
|
|
||||||
|
Two environment variables are available:
|
||||||
|
- `IMAGE_DIR`: The directory to scan for images. Default: `/images`
|
||||||
|
- `ALLOWED_EXTENSIONS`: Extensions to be considered by the program. Comma-separated list. Default: `.png,.jpg,.jpeg,.webp`
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
### Docker
|
||||||
|
Docker run example:
|
||||||
|
```bash
|
||||||
|
docker run -p 8080:8080 --volume /path/to/images:/images:ro gabehf/random-image-server
|
||||||
|
```
|
||||||
|
|
||||||
|
### From Source
|
||||||
|
Clone the repository:
|
||||||
|
```
|
||||||
|
git clone github.com/gabehf/random-image-server
|
||||||
|
```
|
||||||
|
|
||||||
|
Download dependencies:
|
||||||
|
```
|
||||||
|
go mod download
|
||||||
|
```
|
||||||
|
|
||||||
|
Build & run the program
|
||||||
|
```
|
||||||
|
go build -o random-image-server . && ./random-image-server
|
||||||
|
```
|
||||||
|
|
||||||
|
Then navigate to `localhost:8080` and you will be served a random image from the directory.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue