GitHunt
DM

dmachard/family-timeline

Manage your family tree with timeline view.

Family Timeline

Manage your family tree with timeline view.
Family-Timeline

overview

Languages:

  • English
  • Français

Features:

  • People Management
  • Family Event Management
  • Relatives and Associations Management:
  • Image upload

Quick start

The recommanded way to start this application is docker compose.

Create a directory of your choice (e.g. ./familytimeline) to hold the docker-compose.yml and .env files.

mkdir ./familytimeline
cd ./familytimeline

Download docker-compose.yml and docker-example.env, either by running the following commands:
And update the .env file with custom values if you want

wget https://github.com/dmachard/familytimeline/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/dmachard/familytimeline/releases/latest/download/docker-example.env

Create data folders

mkdir -p userdata/ userdata/data userdata/data/profles userdata/data/attachments userdata/data/tmp
cd userdata/

Copy default configs

cp ../backend-server/nginx.conf .
cp ../vuejs-client/public/config.js .

Create empty database

sqlite3 database.sqlite3 < ../backend-server/src/utils/schema.sql
sqlite3 database.sqlite3 < ../backend-server/src/utils/user.sql

Start the containers using docker compose command

docker compose up -d

The FamilyTimeline application will be available on http://localhost:8080/.
The default user is admin with password admin.

Contributing

See the development guide for more information on how to build it yourself.

Languages

Vue57.8%JavaScript41.5%Dockerfile0.5%HTML0.2%

Contributors

MIT License
Created July 6, 2024
Updated March 1, 2026