1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 11:58:47 +00:00

switch to new domain: easypi.info

This commit is contained in:
kev 2016-05-01 09:06:20 +08:00
parent a9919aa78b
commit 202392cdc6
126 changed files with 167 additions and 162 deletions

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV TOKEN 00000000-0000-0000-0000-000000000000 ENV TOKEN 00000000-0000-0000-0000-000000000000

@ -3,7 +3,7 @@
# #
FROM ubuntu FROM ubuntu
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apt-get update \ RUN apt-get update \
&& apt install -y cmake \ && apt install -y cmake \

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y curl \ && apt-get install -y curl \

@ -3,7 +3,7 @@
# #
FROM debian FROM debian
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add --update ca-certificates device-mapper \ && apk add --update ca-certificates device-mapper \

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV PHANTOM_VER 2.1.1 ENV PHANTOM_VER 2.1.1
ENV PHANTOM_URL https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-${PHANTOM_VER}-linux-x86_64.tar.bz2 ENV PHANTOM_URL https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-${PHANTOM_VER}-linux-x86_64.tar.bz2

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV DNS_VER 1.3.2 ENV DNS_VER 1.3.2
ENV DNS_URL https://github.com/clowwindy/ChinaDNS/releases/download/${DNS_VER}/chinadns-${DNS_VER}.tar.gz ENV DNS_URL https://github.com/clowwindy/ChinaDNS/releases/download/${DNS_VER}/chinadns-${DNS_VER}.tar.gz

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U clamav clamav-libunrar \ && apk add -U clamav clamav-libunrar \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U collectd collectd-dev \ RUN apk add -U collectd collectd-dev \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U build-base \ RUN apk add -U build-base \
libffi \ libffi \

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV DANTE_VER 1.4.1 ENV DANTE_VER 1.4.1

@ -3,7 +3,7 @@
# #
FROM debian FROM debian
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV DG_VERSION 9_9_13 ENV DG_VERSION 9_9_13
ENV DG_FILE linux2.6-dg${DG_VERSION}.tar.gz ENV DG_FILE linux2.6-dg${DG_VERSION}.tar.gz

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -41,7 +41,7 @@ mysql:
``` ```
server { server {
listen 80; listen 80;
server_name discuz.datageek.info; server_name discuz.easypi.info;
location / { location / {
proxy_pass http://127.0.0.1:8000; proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host; proxy_set_header Host $host;

@ -16,7 +16,7 @@ dnscrypt
environment: environment:
- LISTEN_ADDR=0.0.0.0:443 - LISTEN_ADDR=0.0.0.0:443
- RESOLVER_ADDR=8.8.8.8:53 - RESOLVER_ADDR=8.8.8.8:53
- PROVIDER_NAME=2.dnscrypt-cert.datageek.info - PROVIDER_NAME=2.dnscrypt-cert.easypi.info
restart: always restart: always
proxy: proxy:
@ -27,7 +27,7 @@ dnscrypt
environment: environment:
- LISTEN_ADDR=0.0.0.0:443 - LISTEN_ADDR=0.0.0.0:443
- RESOLVER_ADDR=1.2.3.4:443 - RESOLVER_ADDR=1.2.3.4:443
- PROVIDER_NAME=2.dnscrypt-cert.datageek.info - PROVIDER_NAME=2.dnscrypt-cert.easypi.info
- PROVIDER_KEY=4C29:9CEB:CF8D:4612:48A8:B2F2:3B6F:A046:EBF5:2F2B:6433:27C6:5F3A:88F5:495E:3075 - PROVIDER_KEY=4C29:9CEB:CF8D:4612:48A8:B2F2:3B6F:A046:EBF5:2F2B:6433:27C6:5F3A:88F5:495E:3075
restart: always restart: always

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV LIBSODIUM_VERSION 1.0.10 ENV LIBSODIUM_VERSION 1.0.10
ENV DNSCRYPT_VERSION 1.6.1 ENV DNSCRYPT_VERSION 1.6.1

@ -1,6 +1,6 @@
Package: dnscrypt-proxy Package: dnscrypt-proxy
Version: 1.6.1-1 Version: 1.6.1-1
Maintainer: noreply@datageek.info Maintainer: noreply@easypi.info
Depends: Depends:
Homepage: https://dnscrypt.org/ Homepage: https://dnscrypt.org/
Architecture: armhf Architecture: armhf

@ -3,13 +3,13 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV LIBSODIUM_VERSION 1.0.10 ENV LIBSODIUM_VERSION 1.0.10
ENV DNSCRYPT_VERSION 0.2 ENV DNSCRYPT_VERSION 0.2
ENV RESOLVER_ADDR 8.8.8.8:53 ENV RESOLVER_ADDR 8.8.8.8:53
ENV LISTEN_ADDR 0.0.0.0:443 ENV LISTEN_ADDR 0.0.0.0:443
ENV PROVIDER_NAME 2.dnscrypt-cert.datageek.info ENV PROVIDER_NAME 2.dnscrypt-cert.easypi.info
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <norelply@datageek.info> MAINTAINER kev <norelply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U dnsmasq \ && apk add -U dnsmasq \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
WORKDIR /var/www/html WORKDIR /var/www/html

@ -7,7 +7,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
WORKDIR /var/www/html WORKDIR /var/www/html

@ -10,9 +10,9 @@ drone
# Github » Settings » Applications » Developer applications » Register new application # Github » Settings » Applications » Developer applications » Register new application
# #
Application name: drone Application name: drone
Homepage URL: http://drone.datageek.info/ Homepage URL: http://drone.easypi.info/
Application description: Drone is a Continuous Integration platform built on Docker, written in Go Application description: Drone is a Continuous Integration platform built on Docker, written in Go
Authorization callback URL: http://drone.datageek.info/authorize Authorization callback URL: http://drone.easypi.info/authorize
Client ID: ... (generated by github) Client ID: ... (generated by github)
Client Secret: ... (generated by github) Client Secret: ... (generated by github)
``` ```
@ -43,7 +43,7 @@ REMOTE_CONFIG=https://github.com?client_id=...&client_secret=...
``` ```
server { server {
listen 80; listen 80;
server_name drone.datageek.info; server_name drone.easypi.info;
location / { location / {
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $remote_addr;
@ -70,9 +70,9 @@ $ docker-compose up -d
$ docker-compose logs $ docker-compose logs
# client # client
$ firefox http://drone.datageek.info/settings/profile $ firefox http://drone.easypi.info/settings/profile
$ curl http://downloads.drone.io/drone-cli/drone_darwin_amd64.tar.gz | tar zx -C /usr/local/bin/ $ curl http://downloads.drone.io/drone-cli/drone_darwin_amd64.tar.gz | tar zx -C /usr/local/bin/
$ export DRONE_SERVER=http://drone.datageek.info/ $ export DRONE_SERVER=http://drone.easypi.info/
$ export DRONE_TOKEN=... $ export DRONE_TOKEN=...
$ drone help $ drone help
``` ```

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U ferm && rm -rf /var/cache/apk/* RUN apk add -U ferm && rm -rf /var/cache/apk/*

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U ffmpeg RUN apk add -U ffmpeg

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <norelpy@datageek.info> MAINTAINER kev <norelpy@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U build-base \ && apk add -U build-base \

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
ENV FTE_VER 0.2.18 ENV FTE_VER 0.2.18
ENV FTE_SYS linux ENV FTE_SYS linux

@ -17,7 +17,7 @@ ghost:
$ docker-compose up -d $ docker-compose up -d
$ docker exec -it ghost_ghost_1 bash $ docker exec -it ghost_ghost_1 bash
>>> cd /var/lib/ghost/ >>> cd /var/lib/ghost/
>>> sed -i 's/localhost:2368/blog.datageek.info/' config.js >>> sed -i 's/localhost:2368/blog.easypi.info/' config.js
>>> sed -i '/google/d' themes/casper/default.hbs >>> sed -i '/google/d' themes/casper/default.hbs
>>> exit >>> exit
$ docker-compose restart $ docker-compose restart

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV GRAFANA_VERSION=2.6.0 ENV GRAFANA_VERSION=2.6.0
ENV GRAFANA_FILE=grafana_${GRAFANA_VERSION}_amd64.deb ENV GRAFANA_FILE=grafana_${GRAFANA_VERSION}_amd64.deb

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV H2O_VER 1.7.1 ENV H2O_VER 1.7.1
ENV H2O_URL https://github.com/h2o/h2o/archive/v${H2O_VER}.tar.gz ENV H2O_URL https://github.com/h2o/h2o/archive/v${H2O_VER}.tar.gz

@ -3,7 +3,7 @@
# #
FROM vimagick/alpine-arm FROM vimagick/alpine-arm
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV H2O_VER 1.7.1 ENV H2O_VER 1.7.1
ENV H2O_URL https://github.com/h2o/h2o/archive/v${H2O_VER}.tar.gz ENV H2O_URL https://github.com/h2o/h2o/archive/v${H2O_VER}.tar.gz

@ -3,7 +3,7 @@
# #
FROM vimagick/python:3 FROM vimagick/python:3
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN pip install gunicorn httpbin RUN pip install gunicorn httpbin

@ -3,7 +3,7 @@
# #
FROM node:slim FROM node:slim
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV HUBOT_NAME=hubot ENV HUBOT_NAME=hubot
ENV HUBOT_ADAPTER=slack ENV HUBOT_ADAPTER=slack

@ -23,7 +23,7 @@ hugo:
command: > command: >
server --bind=0.0.0.0 server --bind=0.0.0.0
--port=80 --port=80
--baseUrl=http://blog.datageek.info/ --baseUrl=http://blog.easypi.info/
--theme=hyde --theme=hyde
--watch --watch
ports: ports:
@ -59,6 +59,6 @@ $ hugo
> The last `hugo` command will use `baseurl` in `config.toml`. > The last `hugo` command will use `baseurl` in `config.toml`.
Open <http://blog.datageek.info/> in your browser! Open <http://blog.easypi.info/> in your browser!
[1]: http://gohugo.io/ [1]: http://gohugo.io/

@ -23,7 +23,7 @@ hugo:
command: > command: >
server --bind=0.0.0.0 server --bind=0.0.0.0
--port=80 --port=80
--baseUrl=http://blog.datageek.info/ --baseUrl=http://blog.easypi.info/
--theme=hyde --theme=hyde
--watch --watch
ports: ports:
@ -58,6 +58,6 @@ $ hugo
> The last `hugo` command will use `baseurl` in `config.toml`. > The last `hugo` command will use `baseurl` in `config.toml`.
Open <http://blog.datageek.info/> in your browser! Open <http://blog.easypi.info/> in your browser!
[1]: http://gohugo.io/ [1]: http://gohugo.io/

@ -3,7 +3,7 @@ hugo:
command: > command: >
server --bind=0.0.0.0 server --bind=0.0.0.0
--port=80 --port=80
--baseUrl=http://blog.datageek.info/ --baseUrl=http://blog.easypi.info/
--watch --watch
ports: ports:
- "80:80" - "80:80"

@ -3,7 +3,7 @@ hugo:
command: > command: >
server --bind=0.0.0.0 server --bind=0.0.0.0
--port=80 --port=80
--baseUrl=http://blog.datageek.info/ --baseUrl=http://blog.easypi.info/
--watch --watch
ports: ports:
- "80:80" - "80:80"

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U apr-dev \ RUN apk add -U apr-dev \
apr-util-dev \ apr-util-dev \

@ -32,9 +32,9 @@ $ docker run --rm -it -v `pwd`:/work vimagick/hydra
>>> hydra -l admin -P passwd.txt -o hacked.txt http://www.target.com/login.php >>> hydra -l admin -P passwd.txt -o hacked.txt http://www.target.com/login.php
[DATA] max 1 task per 1 server, overall 64 tasks, 3 login try (l:1/p:1), ~0 tries per task [DATA] max 1 task per 1 server, overall 64 tasks, 3 login try (l:1/p:1), ~0 tries per task
[DATA] attacking service http-get on port 2812 [DATA] attacking service http-get on port 2812
[2812][http-get] host: ss.datageek.info login: admin password: admin [2812][http-get] host: ss.easypi.info login: admin password: admin
1 of 1 target successfully completed, 1 valid password found 1 of 1 target successfully completed, 1 valid password found
>>> cat hacked.txt >>> cat hacked.txt
[2812][http-get] host: ss.datageek.info login: admin password: admin [2812][http-get] host: ss.easypi.info login: admin password: admin
``` ```

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV INFLUXDB_VERSION=0.12.0 ENV INFLUXDB_VERSION=0.12.0
ENV INFLUXDB_FILE=influxdb_${INFLUXDB_VERSION}-1_amd64.deb ENV INFLUXDB_FILE=influxdb_${INFLUXDB_VERSION}-1_amd64.deb

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U iproute2 RUN apk add -U iproute2

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
WORKDIR /app WORKDIR /app

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV JENKINS_HOME /var/jenkins_home ENV JENKINS_HOME /var/jenkins_home

@ -3,7 +3,7 @@
# #
FROM vimagick/alpine-arm FROM vimagick/alpine-arm
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV JENKINS_HOME /var/jenkins_home ENV JENKINS_HOME /var/jenkins_home

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN apt-get update && apt-get install -y curl unzip bzip2 libpq-dev libpng12-dev libjpeg-dev \ RUN apt-get update && apt-get install -y curl unzip bzip2 libpq-dev libpng12-dev libjpeg-dev \
&& rm -rf /var/lib/apt/lists/* \ && rm -rf /var/lib/apt/lists/* \

@ -7,7 +7,7 @@
# #
FROM alpine:edge FROM alpine:edge
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN echo 'http://dl-4.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \ RUN echo 'http://dl-4.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
&& apk add -U libreswan xl2tpd ppp \ && apk add -U libreswan xl2tpd ppp \

@ -26,13 +26,13 @@ $ systemctl stop nginx
# generate keys # generate keys
$ docker-compose run --rm --service-ports letsencrypt $ docker-compose run --rm --service-ports letsencrypt
>>> email: admin@datageek.info >>> email: admin@easypi.info
>>> domains: datageek.info,bbs.datageek.info,blog.datageek.info,wiki.datageek.info >>> domains: easypi.info,bbs.easypi.info,blog.easypi.info,wiki.easypi.info
# copy keys # copy keys
$ mkdir -p /etc/nginx/ssl/ $ mkdir -p /etc/nginx/ssl/
$ cp ./etc/letsencrypt/live/datageek.info/fullchain.pem /etc/nginx/ssl/datageek.info.crt $ cp ./etc/letsencrypt/live/easypi.info/fullchain.pem /etc/nginx/ssl/easypi.info.crt
$ cp ./etc/letsencrypt/live/datageek.info/privkey.pem /etc/nginx/ssl/datageek.info.key $ cp ./etc/letsencrypt/live/easypi.info/privkey.pem /etc/nginx/ssl/easypi.info.key
# reconfig nginx # reconfig nginx
$ vi /etc/nginx/sites-enabled/default $ vi /etc/nginx/sites-enabled/default
@ -44,9 +44,9 @@ server {
server { server {
listen 443 ssl; listen 443 ssl;
server_name datageek.info blog.datageek.info; server_name easypi.info blog.easypi.info;
ssl_certificate ssl/datageek.info.crt; ssl_certificate ssl/easypi.info.crt;
ssl_certificate_key ssl/datageek.info.key; ssl_certificate_key ssl/easypi.info.key;
location / { location / {
proxy_pass http://127.0.0.1:8000; proxy_pass http://127.0.0.1:8000;
} }

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN a2enmod rewrite RUN a2enmod rewrite

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN a2enmod rewrite RUN a2enmod rewrite

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreplay@datageek.info> MAINTAINER kev <noreplay@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U bash \ && apk add -U bash \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U monit \ RUN apk add -U monit \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*

@ -1,4 +1,4 @@
check system ss.datageek.info check system ss.easypi.info
if loadavg (1min) > 4 then alert if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert if loadavg (5min) > 2 then alert
if memory usage > 80% then alert if memory usage > 80% then alert

@ -5,7 +5,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN a2enmod rewrite RUN a2enmod rewrite

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -x \ RUN set -x \
&& apk add -U mosquitto \ && apk add -U mosquitto \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
WORKDIR /var/www/html WORKDIR /var/www/html

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U nginx \ && apk add -U nginx \

@ -88,7 +88,7 @@ server {
server { server {
listen 80; listen 80;
server_name blog.foobar.site blog.datageek.info; server_name blog.foobar.site blog.easypi.info;
location / { location / {
proxy_pass http://127.0.0.1:6109; proxy_pass http://127.0.0.1:6109;
} }
@ -96,7 +96,7 @@ server {
server { server {
listen 80; listen 80;
server_name wiki.foobar.site wiki.datageek.info; server_name wiki.foobar.site wiki.easypi.info;
location / { location / {
auth_basic restricted; auth_basic restricted;
auth_basic_user_file /etc/nginx/htpasswd; auth_basic_user_file /etc/nginx/htpasswd;
@ -106,7 +106,7 @@ server {
server { server {
listen 80; listen 80;
server_name iot.foobar.site iot.datageek.info; server_name iot.foobar.site iot.easypi.info;
location / { location / {
proxy_pass http://127.0.0.1:1880; proxy_pass http://127.0.0.1:1880;
proxy_http_version 1.1; proxy_http_version 1.1;

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreplay@datageek.info> MAINTAINER kev <noreplay@easypi.info>
ENV NGROK_GIT https://github.com/inconshreveable/ngrok.git ENV NGROK_GIT https://github.com/inconshreveable/ngrok.git
ENV NGROK_BASE_DOMAIN ngrok.foobar.site ENV NGROK_BASE_DOMAIN ngrok.foobar.site

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U bash \ && apk add -U bash \

@ -3,7 +3,7 @@
# #
FROM vimagick/alpine-arm FROM vimagick/alpine-arm
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U bash \ && apk add -U bash \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV BB_VER 1.0.3 ENV BB_VER 1.0.3
ENV BB_URL https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz ENV BB_URL https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz

@ -3,7 +3,7 @@
# #
FROM debian FROM debian
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV BB_VER 1.0.3 ENV BB_VER 1.0.3
ENV BB_URL https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz ENV BB_URL https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV NM_VER 2.0 ENV NM_VER 2.0
ENV NM_URL https://github.com/bruceg/nullmailer/archive/$NM_VER.tar.gz ENV NM_URL https://github.com/bruceg/nullmailer/archive/$NM_VER.tar.gz

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -75,7 +75,7 @@ obfsproxy:
- "1194:1194/tcp" - "1194:1194/tcp"
environment: environment:
- PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP - PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP
- DEST_ADDR=vpn.datageek.info - DEST_ADDR=vpn.easypi.info
- DEST_PORT=4911 - DEST_PORT=4911
- RUN_MODE=client - RUN_MODE=client
- LISTEN_ADDR=0.0.0.0 - LISTEN_ADDR=0.0.0.0

@ -18,7 +18,7 @@ client:
- "1194:1194/tcp" - "1194:1194/tcp"
environment: environment:
- PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP - PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP
- DEST_ADDR=vpn.datageek.info - DEST_ADDR=vpn.easypi.info
- DEST_PORT=4911 - DEST_PORT=4911
- RUN_MODE=client - RUN_MODE=client
- LISTEN_ADDR=0.0.0.0 - LISTEN_ADDR=0.0.0.0

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN a2enmod rewrite RUN a2enmod rewrite

@ -5,8 +5,8 @@ openvpn
OpenVPN is blocked in China. You need to connect vpn via secure tunnel. OpenVPN is blocked in China. You need to connect vpn via secure tunnel.
- server: vpn.datageek.info - server: vpn.easypi.info
- bridge: bridge.datageek.info - bridge: bridge.easypi.info
- client: localhost - client: localhost
## docker-compose.yml (server) ## docker-compose.yml (server)
@ -52,7 +52,7 @@ fteproxy:
- "1194:1194" - "1194:1194"
environment: environment:
- "MODE=client" - "MODE=client"
- "SERVER_IP=vpn.datageek.info" - "SERVER_IP=vpn.easypi.info"
- "SERVER_PORT=4911" - "SERVER_PORT=4911"
- "CLIENT_IP=0.0.0.0" - "CLIENT_IP=0.0.0.0"
- "CLIENT_PORT=1194" - "CLIENT_PORT=1194"
@ -87,7 +87,7 @@ $ fig up -d
``` ```
$ cat /etc/openvpn/client.conf $ cat /etc/openvpn/client.conf
... ...
remote bridge.datageek.info 1194 tcp remote bridge.easypi.info 1194 tcp
route 192.168.1.0 255.255.255.0 net_gateway route 192.168.1.0 255.255.255.0 net_gateway
... ...
$ systemctl start openvpn@client $ systemctl start openvpn@client

@ -38,7 +38,7 @@ fteproxy:
# - "1194:1194" # - "1194:1194"
# environment: # environment:
# - "MODE=client" # - "MODE=client"
# - "SERVER_IP=vpn.datageek.info" # - "SERVER_IP=vpn.easypi.info"
# - "SERVER_PORT=4911" # - "SERVER_PORT=4911"
# - "CLIENT_IP=0.0.0.0" # - "CLIENT_IP=0.0.0.0"
# - "CLIENT_PORT=1194" # - "CLIENT_PORT=1194"

@ -7,7 +7,7 @@ OVPN_DIR=./ovpn
OVPN_IMG=vimagick/openvpn OVPN_IMG=vimagick/openvpn
OVPN_DATA=openvpn_data_1 OVPN_DATA=openvpn_data_1
OVPN_BACKUP=openvpn.tgz OVPN_BACKUP=openvpn.tgz
OVPN_SERVER=tcp://vpn.datageek.info OVPN_SERVER=tcp://vpn.easypi.info
mkdir -p $OVPN_DIR mkdir -p $OVPN_DIR

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U pdnsd \ RUN apk add -U pdnsd \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*

@ -3,7 +3,7 @@
# #
FROM ubuntu:14.04 FROM ubuntu:14.04
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN apt-get update && apt-get install -y curl unzip bzip2 libpq-dev libpng12-dev libjpeg-dev \ RUN apt-get update && apt-get install -y curl unzip bzip2 libpq-dev libpng12-dev libjpeg-dev \
&& rm -rf /var/lib/apt/lists/* \ && rm -rf /var/lib/apt/lists/* \

@ -3,7 +3,7 @@
# #
FROM php:5.6-apache FROM php:5.6-apache
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U build-base openssl \ RUN apk add -U build-base openssl \
&& wget https://github.com/jech/polipo/archive/master.zip -O polipo.zip \ && wget https://github.com/jech/polipo/archive/master.zip -O polipo.zip \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U iptables \ && apk add -U iptables \

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev<noreply@datageek.info> MAINTAINER kev<noreply@easypi.info>
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y iptables pptpd \ && apt-get install -y iptables pptpd \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ADD https://github.com/tianon/gosu/releases/download/1.4/gosu-amd64 /usr/sbin/gosu ADD https://github.com/tianon/gosu/releases/download/1.4/gosu-amd64 /usr/sbin/gosu

@ -44,7 +44,7 @@ file: user.action
{+block} {+block}
127.0.0.1 127.0.0.1
104.156.239.190 104.156.239.190
.datageek.info .easypi.info
``` ```

@ -4,5 +4,5 @@
{+block} {+block}
127.0.0.1 127.0.0.1
104.156.239.190 104.156.239.190
.datageek.info .easypi.info

@ -3,7 +3,7 @@
# #
FROM ubuntu:14.04 FROM ubuntu:14.04
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apt-get update RUN apt-get update
RUN apt-get install -y build-essential pdnsd haproxy polipo nginx python RUN apt-get install -y build-essential pdnsd haproxy polipo nginx python

@ -4,9 +4,9 @@
# sstest - shadowsocks tester # sstest - shadowsocks tester
# #
# # Long Form # # Long Form
# sstest ss://aes-256-cfb:secret@datageek.info:8388 # sstest ss://aes-256-cfb:secret@easypi.info:8388
# # Short Form # # Short Form
# sstest password@datageek.info # sstest password@easypi.info
# # Hash Form # # Hash Form
# sstest c3M6Ly9hZXMtMjU2LWNmYjpzZWNyZXRAZGF0YWdlZWsuaW5mbzo4Mzg4 # sstest c3M6Ly9hZXMtMjU2LWNmYjpzZWNyZXRAZGF0YWdlZWsuaW5mbzo4Mzg4
# # File Form # # File Form

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apt-get update \ && apt-get update \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U curl python \ RUN apk add -U curl python \
&& curl -sSL https://bootstrap.pypa.io/get-pip.py | python \ && curl -sSL https://bootstrap.pypa.io/get-pip.py | python \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U curl python3 \ RUN apk add -U curl python3 \
&& curl -sSL https://bootstrap.pypa.io/get-pip.py | python3 \ && curl -sSL https://bootstrap.pypa.io/get-pip.py | python3 \

@ -3,7 +3,7 @@
# #
FROM vimagick/alpine-arm FROM vimagick/alpine-arm
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -ex \ RUN set -ex \
&& apk add -U redis \ && apk add -U redis \

@ -1,7 +1,7 @@
registrator: registrator:
image: gliderlabs/registrator image: gliderlabs/registrator
command: etcd://127.0.0.1:2379/services command: etcd://127.0.0.1:2379/services
hostname: datageek.info hostname: easypi.info
volumes: volumes:
- /var/run/docker.sock:/tmp/docker.sock - /var/run/docker.sock:/tmp/docker.sock
net: host net: host

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
WORKDIR /var/www/html WORKDIR /var/www/html

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apk add -U rsync \ RUN apk add -U rsync \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*

@ -38,11 +38,11 @@ server:
client: client:
image: vimagick/rtmp-client-arm image: vimagick/rtmp-client-arm
# command: ffmpeg -i /dev/video0 -vf "hflip,vflip" -f flv rtmp://cctv.datageek.info/live/webcam # command: ffmpeg -i /dev/video0 -vf "hflip,vflip" -f flv rtmp://cctv.easypi.info/live/webcam
devices: devices:
- /dev/video0:/dev/video0 - /dev/video0:/dev/video0
environment: environment:
- RTMP_URI=rtmp://datageek.info/live/webcam - RTMP_URI=rtmp://easypi.info/live/webcam
restart: always restart: always
``` ```
@ -60,26 +60,26 @@ $ youtube-dl 'https://www.youtube.com/watch?v=lJZlz-WnXzU' -o data/video.mp4
``` ```
# play remote video (remote -> local) # play remote video (remote -> local)
$ vlc rtmp://datageek.info/vod/video.mp4 $ vlc rtmp://easypi.info/vod/video.mp4
# play local video (local -> remote -> local) # play local video (local -> remote -> local)
$ ffmpeg -re -i video.mp4 -f flv rtmp://datageek.info/live/video $ ffmpeg -re -i video.mp4 -f flv rtmp://easypi.info/live/video
$ vlc rtmp://datageek.info/live/video.mp4 $ vlc rtmp://easypi.info/live/video.mp4
# capture desktop (local -> remote) # capture desktop (local -> remote)
$ ffmpeg -f avfoundation -pixel_format bgr0 -i 1:0 -f flv rtmp://datageek.info/live/webcam $ ffmpeg -f avfoundation -pixel_format bgr0 -i 1:0 -f flv rtmp://easypi.info/live/webcam
# record webcam (local -> remote) # record webcam (local -> remote)
$ ffmpeg -f qtkit -i 0 -f flv rtmp://datageek.info/live/webcam $ ffmpeg -f qtkit -i 0 -f flv rtmp://easypi.info/live/webcam
# record pi camera (pi -> remote) # record pi camera (pi -> remote)
$ ffmpeg -f video4linux2 -r 24 -i /dev/video0 -f flv rtmp://datageek.info/live/webcam $ ffmpeg -f video4linux2 -r 24 -i /dev/video0 -f flv rtmp://easypi.info/live/webcam
# record pi camera (pi -> remote) # record pi camera (pi -> remote)
$ /opt/vc/bin/raspivid -o - -t 0 -hf -w 640 -h 360 -fps 25 | ffmpeg -i - -f flv rtmp://datageek.info/live/webcam $ /opt/vc/bin/raspivid -o - -t 0 -hf -w 640 -h 360 -fps 25 | ffmpeg -i - -f flv rtmp://easypi.info/live/webcam
# watch webcam (remote -> local) # watch webcam (remote -> local)
$ vlc rtmp://datageek.info/live/webcam $ vlc rtmp://easypi.info/live/webcam
``` ```
Optinally, you can run a docker container as RTMP client on raspberry pi. Optinally, you can run a docker container as RTMP client on raspberry pi.

@ -3,7 +3,7 @@
# #
FROM vimagick/alpine-arm FROM vimagick/alpine-arm
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U ffmpeg \ && apk add -U ffmpeg \

@ -4,6 +4,6 @@ client:
- /dev/video0:/dev/video0 - /dev/video0:/dev/video0
environment: environment:
# - RTMP_DEV=rtsp://192.168.42.1/live # - RTMP_DEV=rtsp://192.168.42.1/live
- RTMP_URI=rtmp://cctv.datageek.info/live/webcam - RTMP_URI=rtmp://cctv.easypi.info/live/webcam
# net: host # net: host
restart: always restart: always

@ -20,7 +20,7 @@
<script> <script>
var playerInstance = jwplayer("player"); var playerInstance = jwplayer("player");
playerInstance.setup({ playerInstance.setup({
file: "rtmp://boss.datageek.info/live/webcam", file: "rtmp://boss.easypi.info/live/webcam",
image: "img/cctv.jpg", image: "img/cctv.jpg",
height: 360, height: 360,
width: 640 width: 640

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y curl jq vim-tiny \ && apt-get install -y curl jq vim-tiny \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -xe \ RUN set -xe \
&& apk add -U samba-common-tools samba-server \ && apk add -U samba-common-tools samba-server \

@ -16,6 +16,7 @@ passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *
pam password change = yes pam password change = yes
map to guest = bad user map to guest = bad user
usershare allow guests = yes usershare allow guests = yes
printcap name = /dev/null
load printers = no load printers = no
[homes] [homes]
@ -29,3 +30,4 @@ browseable = yes
read only = no read only = no
guest ok = yes guest ok = yes
admin users = root admin users = root
root preexec = mkdir -p /share

@ -5,6 +5,8 @@
server role = standalone server role = standalone
map to guest = Bad User map to guest = Bad User
usershare allow guests = yes usershare allow guests = yes
printcap name = /dev/null
load printers = no
[homes] [homes]
comment = Home Directories comment = Home Directories
@ -18,3 +20,4 @@
writable = yes writable = yes
guest ok = yes guest ok = yes
admin users = root admin users = root
root preexec = mkdir -p /share

@ -3,7 +3,7 @@
# #
FROM debian:jessie FROM debian:jessie
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y autoconf \ && apt-get install -y autoconf \

@ -3,7 +3,7 @@
# #
FROM vimagick/scrapyd FROM vimagick/scrapyd
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
ONBUILD ADD ./*.txt /etc/scrapyd/ ONBUILD ADD ./*.txt /etc/scrapyd/
ONBUILD RUN cd /etc/scrapyd; \ ONBUILD RUN cd /etc/scrapyd; \

@ -3,7 +3,7 @@
# #
FROM alpine FROM alpine
MAINTAINER kev <noreply@datageek.info> MAINTAINER kev <noreply@easypi.info>
RUN set -ex \ RUN set -ex \
&& echo 'http://nl.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \ && echo 'http://nl.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \

Some files were not shown because too many files have changed in this diff Show More