The /etc configuration for v.nix.is
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apache2 Nuke my MW development site Jan 1, 2013
apt Update deb-multimedia location Dec 14, 2012
bash.bashrc.d bash.bashrc: set selected things from /etc/profile.d/* when bash is n… Jul 2, 2010
bin Nuke awstats (again), continue previous commit Jan 1, 2013
bind bind: someone added photos.nix.is Jan 8, 2013
bitlbee
boot/grub
carbon
cron.d Nuke awstats (again), continue previous commit Jan 1, 2013
cron.daily Nuke srg, we don't have squid anymore, so nobody cares Jan 1, 2013
cron.hourly Nuke munin and awstats, they don't work, and nobody cares Jan 1, 2013
cron.weekly v-perlbrew: Run v-awstats-make-configs with the perlbrew perl Jun 13, 2010
crontabs
default Nuke srg, we don't have squid anymore, so nobody cares Jan 1, 2013
diamond added graphite-carbon and diamond Oct 22, 2012
ejabberd ejabberd: set watchdog_admins = tumi@nix.is & pam_service = ejabberd Nov 15, 2010
fail2ban fail2ban/jail.conf: updates by Debian Aug 10, 2011
github-backup @ d6438c2
htdocs/noc.nix.is
iodine Add explicit line breaks too, to accommodate Markdown May 27, 2011
linux t/linux: nuke this, we no longer run a custom linux image Dec 22, 2010
logrotate.d
lynx-cur lynx-cur/lynx.cfg: bump from Debian Apr 3, 2012
mailman Set up mailman Dec 20, 2009
mdadm mdadm.conf: new RAID device for /tmp Dec 22, 2010
mysql /etc/mysql/passwd: add .gitignore to make this explicitly empty Dec 20, 2010
network network/interfaces: add missing eth0:0 interface line Dec 22, 2010
openstreetmap-mirror @ 49b1d44
openvpn Spell out details for non-GUI people Dec 8, 2011
php5/conf.d remove php-apc since it keeps segfaulting apache Apr 3, 2012
postfix Add nick as a sudo user Dec 29, 2012
postgresql
powerdns powerdns/root.hints: for some reason using hetzner returns empty replies Dec 21, 2010
profile.d profile.d/v-99-failo-wisdom.sh: pipe failo through a sodomized sheep Nov 11, 2011
proftpd proftpd: max clients s/10/6/ Aug 17, 2012
rsyslog.d iodined: custom rsyslog log file for iodined in /var/log/iodined.log Sep 18, 2010
shellinabox/options-available Add more options to shell-in-a-box Nov 30, 2011
skel
ssh ssh/sshd_config: make sshd listen on x.nix.is:443, because I'm too la… Aug 17, 2012
sysctl.d Need to set net.ipv6.conf.all.disable_ipv6=1 AND net.ipv6.bindv6only=… Jun 29, 2010
t Make the passenger user pass tests Mar 8, 2012
tomcat6 The default tomcat6/Catalina/localhost/solr.xml debian config Mar 17, 2010
tor
users Nuke awstats (again), continue previous commit Jan 1, 2013
.gitignore Add a .gitignore Dec 18, 2009
.gitmodules Nuke munin and awstats, they don't work, and nobody cares Jan 1, 2013
MIGRATION.md
README.md README.md: reword issues text Oct 2, 2010
TODO-BACKUP.md Nuke srg, we don't have squid anymore, so nobody cares Jan 1, 2013
aliases Revert "postfix: send fail2ban mail to /dev/null (indirectly)" Jul 2, 2010
bash.bashrc bash.bashrc: upsteam hacks from Debian Aug 17, 2012
crontab hetzner: revert the stuff in e2b713e that didn't make sense Dec 15, 2010
deb-packages Nuke awstats (again), continue previous commit Jan 1, 2013
environment environment: Add default Debian empty /etc/environment, so we'll noti… Jul 2, 2010
fstab fstab: something modified this to use UUID's, no idea what Apr 17, 2011
group Add nick as a sudo user Dec 29, 2012
hostname hostname: set to "w" Dec 15, 2010
hosts hosts: alias for the new z machine Mar 10, 2012
inittab hetzner: commit files that were "modified" from our linode-etc Dec 15, 2010
logrotate.conf
mailname
modules modules: add sensor modules found with sensors-detect(1) Dec 26, 2010
motd Only print failo's wisdom on login Dec 5, 2009
multitail.conf Don't check mail, I'm disabling this because: Jan 9, 2010
oidentd.conf
passwd Add nick as a sudo user Dec 29, 2012
popularity-contest.conf Set a FROM address and don't use HTTP, we have a working SMTP Jan 19, 2010
profile
reniced.conf Nuke munin and awstats, they don't work, and nobody cares Jan 1, 2013
reportbug.conf
resolv.conf resolv.conf / root.hints: use pdns + hetzner Dec 21, 2010
rsyslog.conf rsyslog.conf: bump from Debian Apr 3, 2012
sudoers
timezone timezone: set timezone to Etc/UTC Dec 20, 2010
tmpreaper.conf Don't delete Java's /tmp/hsperfdata_$user folders May 27, 2010

README.md

About this repository

This Git repository hosts the /etc configuration for v.nix.is. Its origin is avar/linode-etc on GitHub.

What's here

We've only checked in files which have been modified from the Debian defaults. This way we can easily migrate to another machine, install the relevant packages and checkout this repository on top of the /etc tree.

How to commit

First make sure you have a ~/.gitconfig which includes user.name and user.email settings. See the Github documentation for more info.

Adding a file

If you're going to edit a file first commit the default Debian version. This gives us something to git diff against:

sudo git add -f /etc/crontab

Modifying files

After that commit your changes:

# See what you changed
git diff --staged

# Add your changes
sudo git commit

# Push back to Github
git push

Documentation

Most of the documentation on the setup of various services is in the Git commit logs.

For example; to find out why the mail setup is why it is just read the git log for the postfix/ directory.

There may also be some documentation in subdirectories of /etc. To check it out look at:

sudo find /etc -name 'README.md'

Issues

Some issues and TODO items are tracked in the issue tracker which is hosted on Github.