ot-recorder created based on linux alpine, inside mqtt server and ssh access - maping sharing 25MB
399
https://github.com/roblad/ot-recorder
USE TAG for RPI - :armhf docker build --no-cache=true --compress=true -t robowntracks/owntracks-alpine:amd64 .
USE TAG for RPI - :armhf docker run -ti --name=ot-recorder -p 8083:8083 -p 1883:1883 robowntracks/owntracks-alpine:amd64 for background add option -d
add option
-v /ot-recorder/htdocs:/usr/share/ot-recorder/htdocs -v /ot-recorder/store:/var/lib/ot-recorder/store
where dir before : is host created dir and after : there is directory inside docker
You should remember that all structure of recorder for http and store must be copied from docker container before start / stop:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
https://docs.docker.com/engine/reference/commandline/cp/
docker ot-recorder start
docker ot-recorder stop
#FROM armhf/alpine FROM resin/amd64-alpine MAINTAINER RL
COPY entrypoint.sh /entrypoint.sh COPY config.mk /config.mk
ENV VERSION=0.6.9
RUN apk add --no-cache --virtual .build-deps
curl-dev libconfig-dev make
gcc musl-dev mosquitto-dev libsodium-dev libconfig-dev wget
&& apk add --no-cache
libcurl libconfig mosquitto-libs ca-certificates mosquitto mosquitto-clients mc unzip openssh sshpass openssh-client bash iptables rsyslog fail2ban supervisor bash-completion screen
&& update-ca-certificates
&& mkdir -p /usr/local/source
&& cd /usr/local/source
&& wget https://github.com/owntracks/recorder/archive/$VERSION.tar.gz
&& tar xzf $VERSION.tar.gz
&& cd recorder-$VERSION
&& mv /config.mk ./
&& make
&& make install
&& cd /
&& chmod 755 /entrypoint.sh
&& rm -rf /usr/local/source
&& rm -rf /var/cache/apk/*
&& apk del .build-deps
RUN echo "root:toor" | chpasswd
COPY mosquitto.conf /etc/mosquitto/mosquitto.conf
COPY recorder.conf /etc/owntracks/recorder.conf
COPY sshd_config /etc/ssh/sshd_config
COPY .bashrc /root/.bashrc
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
RUN rm /bin/sh && ln -sf /bin/bash /bin/sh &&
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local &&
mkdir -p /var/run/fail2ban
#ENTRYPOINT ["/usr/sbin/mosquitto -d -c /etc/mosquitto/mosquitto.conf"]
VOLUME ["/var/lib/ot-recorder/store/", "/etc/mosquitto/", "/usr/share/ot-recorder/htdocs/" ,"/etc/owntracks/"]
EXPOSE 8083 1883
ENTRYPOINT ["/entrypoint.sh"]
Content type
Image
Digest
Size
24.1 MB
Last updated
over 9 years ago
docker pull robowntracks/owntracks-alpine:amd64