Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/no-carrier.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <github@rebertia.com>2015-08-13 06:49:29 +0300
committerChris Rebert <github@rebertia.com>2015-08-13 06:49:29 +0300
commit38a09799b78c992527311e66008e982459d40cd6 (patch)
tree3e75b586da413bddd2d30c7dbd535817901b86b4
parentb8fbeb215474f3ee3751485edc75e32b97f168a2 (diff)
Add droplet setup script draft
-rw-r--r--setup_droplet.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/setup_droplet.sh b/setup_droplet.sh
new file mode 100644
index 0000000..bad3647
--- /dev/null
+++ b/setup_droplet.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+set -e -x
+
+# set to Pacific Time (for @cvrebert)
+# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
+
+# remove useless crap
+aptitude remove wpasupplicant wireless-tools
+aptitude remove pppconfig pppoeconf ppp
+
+# setup firewall
+ufw default allow outgoing
+ufw default deny incoming
+ufw allow ssh
+ufw allow www # not necessary for NO CARRIER itself
+ufw enable
+ufw status verbose
+
+# setup Docker; written against Docker v1.8.0
+docker rmi no-carrier
+docker build --tag no-carrier . 2>&1 | tee docker.build.log
+cp ./no-carrier.crontab /etc/cron.d/no-carrier
+restart cron # until upstart goes away