Skip to content
This repository has been archived by the owner on Jan 18, 2019. It is now read-only.
/ iotweb Public archive

Small (4MB), fast static web server for IoT devices. Written in Go

License

Notifications You must be signed in to change notification settings

cjimti/iotweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPDATE: This is an archived Project - For an updated version of iotweb, see https://github.com/txn2/asws, asws is a small fast static web server written in Go.

GoDoc Go Report Card Docker Image Size

IoT Web Server

A very small web server written in Go for static sites served on devices such as the Raspberry Pi. Uses bunyan logging.

Env

Uses environment variables for configuration. The following are default values, override where needed.

  • export IOTWEB_BASEPATH=/
  • export IOTWEB_STATICPATH=www
  • export IOTWEB_PORT=8080
  • export IOTWEB_FSAPIPATH=yes
  • export IOTWEB_FSAPIPATH=fsapi/

Try

docker run -it --rm -p 8080:8080 cjimti/iotweb:1.1.1

for arm base devices use:

docker run -it --rm -p 8080:8080 cjimti/iotweb:armhf-1.1.1

Development

Uses goreleaser:

Install goreleaser with brew (mac): brew install goreleaser/tap/goreleaser

Build without releasing: goreleaser --skip-publish --rm-dist --skip-validate