Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The /etc configuration for v.nix.is
Perl Shell Python CSS

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
apache2 Nuke my MW development site
apt Update deb-multimedia location
bash.bashrc.d bash.bashrc: set selected things from /etc/profile.d/* when bash is n…
bin Nuke awstats (again), continue previous commit
bind bind: someone added photos.nix.is
bitlbee New comments in bitlbee.conf from the latest package upgrade
boot/grub boot/grub/menu.lst: ran sudo update-grub
carbon added graphite-carbon and diamond
cron.d Nuke awstats (again), continue previous commit
cron.daily Nuke srg, we don't have squid anymore, so nobody cares
cron.hourly Nuke munin and awstats, they don't work, and nobody cares
cron.weekly v-perlbrew: Run v-awstats-make-configs with the perlbrew perl
crontabs Nuke munin and awstats, they don't work, and nobody cares
default Nuke srg, we don't have squid anymore, so nobody cares
diamond added graphite-carbon and diamond
ejabberd ejabberd: set watchdog_admins = tumi@nix.is & pam_service = ejabberd
fail2ban
github-backup @ d6438c2 Bump github-backup to 1.01
htdocs/noc.nix.is Nuke srg, we don't have squid anymore, so nobody cares
iodine Add explicit line breaks too, to accommodate Markdown
linux t/linux: nuke this, we no longer run a custom linux image
logrotate.d logrotate.d/squid: nuked along with squid
lynx-cur lynx-cur/lynx.cfg: bump from Debian
mailman Set up mailman
mdadm mdadm.conf: new RAID device for /tmp
mysql /etc/mysql/passwd: add .gitignore to make this explicitly empty
network network/interfaces: add missing eth0:0 interface line
openstreetmap-mirror @ 49b1d44 openstreetmap-mirror: bump submodule
openvpn Spell out details for non-GUI people
php5/conf.d remove php-apc since it keeps segfaulting apache
postfix Add nick as a sudo user
postgresql
powerdns
profile.d
proftpd proftpd: max clients s/10/6/
rsyslog.d iodined: custom rsyslog log file for iodined in /var/log/iodined.log
shellinabox/options-available Add more options to shell-in-a-box
skel skel: Give new users a .bashrc/.profile that's a symlink to /etc/user…
ssh ssh/sshd_config: make sshd listen on x.nix.is:443, because I'm too la…
sysctl.d Need to set net.ipv6.conf.all.disable_ipv6=1 AND net.ipv6.bindv6only=…
t
tomcat6 The default tomcat6/Catalina/localhost/solr.xml debian config
tor tor/torrc: use ~120G a month for Tor
users Nuke awstats (again), continue previous commit
.gitignore Add a .gitignore
.gitmodules Nuke munin and awstats, they don't work, and nobody cares
MIGRATION.md MIGRATION.md: new notes
README.md
TODO-BACKUP.md Nuke srg, we don't have squid anymore, so nobody cares
aliases Revert "postfix: send fail2ban mail to /dev/null (indirectly)"
bash.bashrc bash.bashrc: upsteam hacks from Debian
crontab hetzner: revert the stuff in e2b713e that didn't make sense
deb-packages Nuke awstats (again), continue previous commit
environment environment: Add default Debian empty /etc/environment, so we'll noti…
fstab fstab: something modified this to use UUID's, no idea what
group Add nick as a sudo user
hostname hostname: set to "w"
hosts hosts: alias for the new z machine
inittab hetzner: commit files that were "modified" from our linode-etc
logrotate.conf
mailname postfix: s/v.nix.is/w.nix.is/g
modules
motd Only print failo's wisdom on login
multitail.conf Don't check mail, I'm disabling this because:
oidentd.conf oidentd: Allow spoofing, hide root
passwd
popularity-contest.conf Set a FROM address and don't use HTTP, we have a working SMTP
profile hetzner: revert the stuff in e2b713e that didn't make sense
reniced.conf Nuke munin and awstats, they don't work, and nobody cares
reportbug.conf Use expert mode with reportbug
resolv.conf resolv.conf / root.hints: use pdns + hetzner
rsyslog.conf rsyslog.conf: bump from Debian
sudoers sudoers: add secure_path
timezone timezone: set timezone to Etc/UTC
tmpreaper.conf

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.