circle-info
The wiki should now be completely updated for 4.0. Please let us know if there are any inconsistencies.

Web App

How to install the Fika Web App

Introduction

circle-info

While this web app is designed to make server administration easier in the long run, the initial setup and maintenance require advanced technical knowledge.

The application runs as a fully isolated Docker container. To ensure stability and security, proficiency with container technology is essential. If you are strictly looking for a "plug-and-play" solution and are unfamiliar with Docker, this solution may not be the best fit for your needs.

A Windows-based solution is in progress, but is not yet available.

What is the web app?

FikaWebApp is a Blazor-based web application designed to help you administrate your server. Features included are:

  • Creating moderator/admin accounts

  • Sending items (supports modded items)

    • Send items to everyone

    • Send items at a specific date

  • Flea banning

  • Statistics page (WIP)

  • Administrate connected headless clients

  • Uploading/downloading profiles

  • Uploading/downloading files

Installation

The Docker image can be found at the Docker website herearrow-up-right.

Use your preferable way of running the docker image. It's recommended to use the compose.yml below as certain variables are required to run the app, unless you are certain of what you are doing.

After running, access the site at http://localhost:8080/ (unless you use a reverse proxy) and login using the standard account:

  • User: admin

  • Password: Admin123!

circle-exclamation

Example compose

The compose above will let you run the web app, and access it without https. It is, however, recommended to use a reverse proxy, e.g. Traefik.

Make sure to read all the lines carefully, and change the required variables which are:

  1. API_KEY

  2. BASE_URL

Example compose with reverse proxy

Using the compose with reverse proxy, you can now access the server at https://your.address.net/ (or IP address, if you chose one instead)

Make sure to read all the lines carefully, and change the required variables which are:

  1. API_KEY

  2. BASE_URL

  3. your.address.net

circle-info

If you won't be using Traefik, pay attention that you do not need the ports: anymore when using a reverse proxy.

Updating

If you used the compose files above, the volume will automatically be safe when updating. To update, simply re-run the compose and the latest image will be fetched and installed. Your data will be safe in the webappdata folder.

If you did not use the compose, make sure to backup the entire data folder in /app/data!

triangle-exclamation

Last updated