Welcome to Kometa Quickstart! This Web UI tool will guide you through creating a Configuration File to use with Kometa.
Special Thanks to bullmoose20, chazlarson and Yozora for the time spent developing this tool.
It's ideal that you go through the Kometa install walkthrough prior to running Quickstart, as that will get Kometa set up to accept the config file that Quickstart will produce. Running Quickstart and then the walkthrough could end up running into problems that will not be addressed in the walkthroughs; at best nothing in the walkthrough will match expectations so you will be left to figure out any differences yourself.
This will also familiarize you with setting up a virtual environment for running this as a Python script.
There are essentially 5 ways to install and run Quickstart. The order presented here is likely the simplest to the most advanced way of installing Quickstart.
Caution
We strongly recommend running this yourself rather than relying on someone else to host Quickstart.
This ensures that connection attempts are made exclusively to services and machines accessible only to you. Additionally, all credentials are stored locally, safeguarding your sensitive information from being stored on someone else's machine.
- Go to the releases page to grab a single
exe
that you can run. - https://github.com/Kometa-Team/Quickstart/releases
- Pick the build (
master
ordevelop
) you are interested in and then go to the Assets section and pick the rightexe
- Store it in its own folder and dbl-click to run
- Manage Quickstart from the system tray icon
- Go to the releases page to grab a single
exe
that you can run. - https://github.com/Kometa-Team/Quickstart/releases
- Pick the build (
master
ordevelop
) you are interested in and then go to the Assets section and pick the rightexe
- Store it in its own folder and dbl-click to run. You may need to allow for unsigned applications to run within the MacOS settings under Privacy
- Manage Quickstart from the system tray icon
- Go to the releases page to grab a single
exe
that you can run. - https://github.com/Kometa-Team/Quickstart/releases
- Pick the build (
master
ordevelop
) you are interested in and then go to the Assets section and pick the rightexe
- Store it in its own folder and modify permissions to allow it to run (chmod 755). Then dbl-click it to run.
- Manage Quickstart from the system tray icon
Warning
You will likely need to perform these steps first to have a system tray icon show up:
sudo apt update
sudo apt install -y libxcb-xinerama0 libxcb-xinerama0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
NOTE: the /config
directory in these examples is NOT the Kometa config directory. Create a Quickstart-specific directory to map to /config
.
Here are some minimal examples:
docker run -it -v "/path/to/config:/config:rw" kometateam/quickstart:develop
services:
quickstart:
image: kometateam/quickstart:develop
container_name: quickstart
ports:
- 7171:7171
environment:
- TZ=TIMEZONE #optional
volumes:
- /path/to/config:/config #edit this line for your setup
restart: unless-stopped
These are high-level steps which assume the user has knowledge of python and pip, and the general ability to troubleshoot issues.
- Clone or download and unzip the repo.
git clone https://github.com/Kometa-Team/Quickstart
- Move into the Quickstart directory.
cd Quickstart
- Install dependencies (it is recommended to do this in a Python virtual environment
venv
):
pip install -r requirements.txt
- If the above command fails, run the following command:
pip install -r requirements.txt --ignore-installed
Warning
If you are running the single file executable in Ubuntu Linux, you will likely need to perform these steps first to have a system tray icon show up:
sudo apt update
sudo apt install -y libxcb-xinerama0 libxcb-xinerama0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
At this point Quickstart has been installed, and you can verify installation by running (it is recommended to do this in a python virtual environment venv
as shown in the image below):
python quickstart.py
You should see something similar to this:
Quickstart should launch a browser automatically. If you are on a headless machine (docker or linux without GUI) open a browser and navigate to the ip address of the machine Quickstart is running on and you should be taken to the Quickstart Welcome Page.
Users can choose to enable debugging mode which will add verbose logging to the console window.
There are three ways to enable debugging:
- Add
--debug
to your Run Command, for example:python quickstart.py --debug
. - Open the
.env
file at the root of the Quickstart directory, and setQS_DEBUG=1
(restart required). - Use the Quickstart system tray icon to toggle it on or off (no restart required).
Quickstart will run on port 7171 by default, this can be amended in one of three ways:
- Add
--port=XXXX
to your Run Command, for example:python quickstart.py --port=1234
- Open the
.env
file at the root of the Quickstart directory, and setQS_PORT=XXXX
where XXXX is the port you want to run on. (restart required) - Use the Quickstart system tray icon to choose a new port (restarts automatically).