Gossa is an open-source, self-hosted photo album that runs on your web server. It is built with Go language and designed with simplicity in mind. Gossa lets you create beautiful galleries of your photos and share them with your friends and family. This tutorial will guide you through the process of downloading and installing Gossa on POP! OS Latest.
Before we begin, ensure you have the following:
ssh your_username@your_server_ip
git clone https://github.com/pldubouilh/gossa.git
cd gossa && cd release
make build
nano config.yaml
config.yaml
file:##
# Gossa Configuration File
##
# Database Parameters
database:
driver: sqlite3
dsn: "./gossa.db"
# Base URL of your Gossa installation
baseurl: http://yourdomain.com
# Local directory where your photos are located
photodir: /var/www/html/photos
# Thumbnail, display, and cache parameters
images:
thumbnail:
width: 250
height: 250
display:
width: 800
height: 800
cache:
max: 1000
size: 300m
# Authentication Parameters
auth:
type: basic
users:
- name: gossa
password: mypassword
yourdomain.com
with your domain name or IP address./var/www/html/photos
with your photo directory path.mypassword
with a strong password of your choice.config.yaml
file by pressing CTRL + X
, then Y
, and ENTER
../gossa
http://yourdomain.com:8080
Log in with the username and password you created in the config.yaml
file.
Now you can start uploading photos and create galleries on Gossa.
Congratulations! You have successfully installed and configured Gossa on POP! OS Latest. Now you can create beautiful galleries of your photos and share them with your friends and family.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!