Skip to content
The /etc configuration for v.nix.is
Perl Shell Python CSS
Latest commit 625553a Jan 1, 2013 @avar committed with root MIGRATION.md: new notes
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 New comments in bitlbee.conf from the latest package upgrade Apr 30, 2010
boot/grub boot/grub/menu.lst: ran sudo update-grub Oct 2, 2010
carbon added graphite-carbon and diamond Oct 22, 2012
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 Nuke munin and awstats, they don't work, and nobody cares Jan 1, 2013
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 Bump github-backup to 1.01 Jun 24, 2010
htdocs/noc.nix.is Nuke srg, we don't have squid anymore, so nobody cares Jan 1, 2013
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 logrotate.d/squid: nuked along with squid Jan 8, 2013
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 openstreetmap-mirror: bump submodule Jan 23, 2012
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 postgresql/9.0/main/pg_hba.conf: "trust" localhost Jan 28, 2011
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 skel: Give new users a .bashrc/.profile that's a symlink to /etc/user… Jul 30, 2010
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 tor/torrc: use ~120G a month for Tor Dec 18, 2012
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 MIGRATION.md: new notes Jan 8, 2013
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 logrotate.conf: rotate under "adm" group, not root Dec 23, 2011
mailname postfix: s/v.nix.is/w.nix.is/g Dec 19, 2010
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 oidentd: Allow spoofing, hide root Dec 29, 2009
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 hetzner: revert the stuff in e2b713e that didn't make sense Dec 15, 2010
reniced.conf Nuke munin and awstats, they don't work, and nobody cares Jan 1, 2013
reportbug.conf Use expert mode with reportbug May 11, 2010
resolv.conf resolv.conf / root.hints: use pdns + hetzner Dec 21, 2010
rsyslog.conf rsyslog.conf: bump from Debian Apr 3, 2012
sudoers sudoers: add secure_path Sep 19, 2011
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.

Something went wrong with that request. Please try again.