Clean server setup

AI Influencer Factory Installation Guide

Deploy an empty AIF instance on your own Ubuntu server, create your first persona, connect RunPod for generation, and launch the full persona pipeline.

1. Requirements

2. Connect to the server

ssh root@YOUR_SERVER_IP

3. Run the installer

curl -fsSL https://genspirit.online/install_empty.sh -o install_empty.sh
chmod +x install_empty.sh
sudo ./install_empty.sh

4. Installer prompts

Required
  • AIF License Key
  • Admin Telegram ID
  • Dashboard password
  • RunPod API Key
Optional
  • Custom domain
  • Claude API key for local fallback
  • RunPod SSH key path
  • GPU budget and tier

If the domain field is empty, the installer detects your public IP and creates:

clientN.genspirit.online -> YOUR_SERVER_IP

5. What gets installed

6. First dashboard login

Open:

https://YOUR_DOMAIN/dashboard/
https://clientN.genspirit.online/dashboard/

Use the dashboard password entered during installation.

7. Create the first persona

  1. Open Personas.
  2. Click New Persona.
  3. Fill in name, slug, Telegram channel, Fanvue URL, intro, and city.
  4. Click Create.
  5. Click Provision.

Provision creates:

/opt/{persona}-poster
/opt/{persona}-dm-bot
/opt/{persona}-workflows
/opt/face-studio/{persona}

8. Start the pipeline

  1. Add DNA/character memory.
  2. Open Face Studio.
  3. Generate faces on RunPod.
  4. Select the primary face.
  5. Generate batch content.
  6. Review approved media in /opt/{persona}-poster/approved.

9. Service checks

systemctl status aif-dashboard
systemctl status aif-memory-svc
docker ps
nginx -t

10. Logs

journalctl -u aif-dashboard -n 100 --no-pager
journalctl -u aif-memory-svc -n 100 --no-pager

1. Що потрібно

2. Підключення до сервера

ssh root@YOUR_SERVER_IP

3. Запуск інсталятора

curl -fsSL https://genspirit.online/install_empty.sh -o install_empty.sh
chmod +x install_empty.sh
sudo ./install_empty.sh

4. Що запитає інсталятор

Обов'язково
  • AIF License Key
  • Admin Telegram ID
  • Dashboard password
  • RunPod API Key
Опціонально
  • Власний домен
  • Claude API key для локального fallback
  • Шлях до RunPod SSH key
  • GPU budget і tier

Якщо домен залишити порожнім, інсталятор визначить IP сервера і створить:

clientN.genspirit.online -> YOUR_SERVER_IP

5. Що буде встановлено

6. Перший вхід у dashboard

https://YOUR_DOMAIN/dashboard/
https://clientN.genspirit.online/dashboard/

Використайте пароль dashboard, який ввели під час встановлення.

7. Створення першої персони

  1. Відкрийте Personas.
  2. Натисніть New Persona.
  3. Заповніть name, slug, Telegram channel, Fanvue URL, intro та city.
  4. Натисніть Create.
  5. Натисніть Provision.

Provision створить:

/opt/{persona}-poster
/opt/{persona}-dm-bot
/opt/{persona}-workflows
/opt/face-studio/{persona}

8. Запуск пайплайну

  1. Додайте DNA/character memory.
  2. Відкрийте Face Studio.
  3. Згенеруйте обличчя через RunPod.
  4. Оберіть primary face.
  5. Запустіть batch generation.
  6. Перевірте approved media у /opt/{persona}-poster/approved.

9. Перевірка сервісів

systemctl status aif-dashboard
systemctl status aif-memory-svc
docker ps
nginx -t

10. Логи

journalctl -u aif-dashboard -n 100 --no-pager
journalctl -u aif-memory-svc -n 100 --no-pager

1. Что нужно

2. Подключение к серверу

ssh root@YOUR_SERVER_IP

3. Запуск установщика

curl -fsSL https://genspirit.online/install_empty.sh -o install_empty.sh
chmod +x install_empty.sh
sudo ./install_empty.sh

4. Что спросит установщик

Обязательно
  • AIF License Key
  • Admin Telegram ID
  • Dashboard password
  • RunPod API Key
Опционально
  • Свой домен
  • Claude API key для локального fallback
  • Путь к RunPod SSH key
  • GPU budget и tier

Если домен оставить пустым, установщик определит IP сервера и создаст:

clientN.genspirit.online -> YOUR_SERVER_IP

5. Что установится

6. Первый вход в dashboard

https://YOUR_DOMAIN/dashboard/
https://clientN.genspirit.online/dashboard/

Используйте dashboard password, который указали во время установки.

7. Создание первой персоны

  1. Откройте Personas.
  2. Нажмите New Persona.
  3. Заполните name, slug, Telegram channel, Fanvue URL, intro и city.
  4. Нажмите Create.
  5. Нажмите Provision.

Provision создаст:

/opt/{persona}-poster
/opt/{persona}-dm-bot
/opt/{persona}-workflows
/opt/face-studio/{persona}

8. Запуск пайплайна

  1. Добавьте DNA/character memory.
  2. Откройте Face Studio.
  3. Сгенерируйте лица через RunPod.
  4. Выберите primary face.
  5. Запустите batch generation.
  6. Проверьте approved media в /opt/{persona}-poster/approved.

9. Проверка сервисов

systemctl status aif-dashboard
systemctl status aif-memory-svc
docker ps
nginx -t

10. Логи

journalctl -u aif-dashboard -n 100 --no-pager
journalctl -u aif-memory-svc -n 100 --no-pager