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!