Vai al contenuto

Installazione su seedbox ultra.cc

Ultra.cc non permette l'uso di sudo, quindi serve qualche passaggio in più rispetto a un Linux normale.

Il bot richiede Python con versione minima 3.10 (consigliata: fino alla 3.12 — le versioni più recenti risultano ancora troppo nuove per alcune librerie).

Su ultra.cc è preinstallato pyenv, che useremo per installare Python. Unico problema: pyenv non installa sqlite3, che il bot usa come cache per screenshot e ricerche sul tracker. Va quindi compilato sqlite3 (un paio di comandi) e poi installato Python 3.12.

1. Installare sqlite3

Senza sudo dobbiamo compilare. Vai nella home:

cd ~

Scarica il pacchetto:

wget https://sqlite.org/2026/sqlite-autoconf-3510300.tar.gz

Scompattalo:

tar xvf sqlite-autoconf-3510300.tar.gz

Entra nella cartella ottenuta:

cd sqlite-autoconf-3510300

Lancia questi tre comandi uno dietro l'altro:

./configure --prefix=$HOME/sqlite
make
make install

Imposta le variabili d'ambiente solo per questa sessione — copia e incolla nel terminale SSH:

export PATH=$HOME/sqlite/bin:$PATH
export LDFLAGS="-L$HOME/sqlite/lib"
export CPPFLAGS="-I$HOME/sqlite/include"
export PKG_CONFIG_PATH="$HOME/sqlite/lib/pkgconfig"
export PYTHON_CONFIGURE_OPTS="--enable-loadable-sqlite-extensions"
export LD_LIBRARY_PATH=$HOME/sqlite/lib:$LD_LIBRARY_PATH

2. Installare Python 3.12

pyenv install -f 3.12.0

Imposta Python 3.12 come versione di default:

pyenv global 3.12.0

3. Installare e testare il bot

pip install unit3dup

Lancia il bot come primo test:

unit3dup

avvio

I messaggi in rosso ti avvertono che non hai ancora configurato il bot: prosegui con la Configurazione minima.

Se pyenv non è presente

Lancia nel terminale:

curl -fsSL https://pyenv.run | bash

Istruzioni complete sul GitHub di pyenv.