The open source distributed version control and source code management system Git is designed to handle projects with speed and efficiency. Git is not dependent on network access or a central server. Every Git working directory is a full-fledged repository with complete history and full version tracking capabilities. Git is free distributed under the terms of the GNU General Public License version 2. In this tutorial you will learn how to setup a Git repository on FreeBSD. SSH will be used for commits.

Do you need a secure way to give people access to files on your FreeBSD server? While FTP is not a good option because passwords are transfered in plain text, you should use the more secure SFTP. SFTP is based on SSH which encrypts all passwords and data. With this option there is no need to install a separate service as SSH is on almost every server.
All you need to do is to configure SSH properly. In this tutorial we show you to give users limited access to your system. Shell login will be disabled for these users, so they cannot run commands or play around with files they shouldn’t.

This tutorial covers the steps to rename a jail using ezjail on FreeBSD. Instead of deleting and creating a new jail, you can rename an existing jail. This can safe you some time. If you do not use ezjail you can probably adjust the steps that it will work with your jail administration framework.

Sometimes you need to add a regular user to the wheel group.
You can do this by directly editing the /etc/group file but there is a more comfortable way with the pw command. With this command you can add, modify and remove users and groups on FreeBSD.

By adding users to separate groups you can easily handle different access rights. For this you need to use the pw command. With this command-line based editor the superuser root can edit system users and groups in a standardized way on FreeBSD. This includes adding, modifying and removing users and groups.

This tutorial will cover the steps to set up a virtual private network on FreeBSD. We are using the PPTP VPN server to establish a VPN of 2 and more users. For the clients there is no need to install any VPN application as the built-in VPN client of Windows, Linux or Mac can be used.
This VPN server is using mpd4 and NAT of the VPN users and can be extended to any amount of users and interfaces.

PF or Packet Filter is the in-build firewall software of FreeBSD.
This firewall was originally developed for OpenBSD and has been ported to other operating systems like FreeBSD, NetBSD, Mac and Debian.
In this tutorial we will show you the PF installation and configuration steps on FreeBSD to keep your network secure.

In this tutorial we show you the ElasticSearch installation process on Windows. ElasticSearch is a distributed, RESTful, open source search server, based on Apache Lucene and developed in Java. We are using the Unix-like environment and command-line interface Cygwin to execute ElasticSearch commands on Windows.

With CVSup you can update FreeBSD source files, ports and docs.
CVSup efficiently updates all types of files, including sources, binaries, hard links, symbolic links, and even device nodes. Read more at the CVSup handbook page.

The FreeBSD ports and packages collection is a simple way to install applications. In this tutorial we will show you to search and install new packages using this collection. There are thousands of ports available. Each application within the ports tree holds any patches to make the code compile and run on FreeBSD.