User Tools

Site Tools


This is an old revision of the document!

Seafile on FreeBSD with Apache HTTPS

DNS/IP Setup

  • Since we will be setting up HTTPS it makes sense to start off with setting the correct hostname, IP address, and DNS. Let's start with /etc/rc.conf
  • Set the hostname
  • Set the IP
    ifconfig_em0="inet X.X.X.X netmask X.X.X.X" #you should replace "em0" with the correct interface name
  • Next edit /etc/hosts
    X.X.X.X     # set to the values you set in /etc/rc.conf
  • Make sure you set your DNS s the LetsEncyrpt can find your server by the hostname you set.

Install Seafile Packges

  • This one is pretty easy just run:
    pkg install seafile-server seahub

Configure Seafile

  1. In our case, we are going to use SQLite so we will run the script “/usr/local/www/haiwen/seafile-server-latest/”
  2. Next run “/usr/local/www/haiwen/seafile-server-latest/” to setup the inital admin user
    E-mail address:
    Password (again): 
    Superuser created successfully.

Obtaining LetsEncyrpt Certificates

  • Install Certbot
    pkg install py27-certbot
freebsd/seafile_with_apache_https.1550856138.txt.gz · Last modified: 2019/02/22 11:22 by tschulz