Sistema web de cadastro, gestão e monitoramento de ativos de TI. Desenvolvido em Flask, pronto para deploy on-premise com Apache e Systemd.
- Cadastro de ativos de TI (com validação e formatação automática)
- Geração de relatórios com filtros
- Dashboard de estatísticas
- Log de auditoria completo (ações, usuário, IP, data)
- Autenticação com controle de acesso (admin x usuário)
- Exportação de dados em CSV, Excel, PDF
- Interface responsiva e intuitiva
# Clonar o repositório
git clone https://github.com/SEU_USUARIO/ti-manager.git
# Acessar a pasta
cd ti-manager
# Criar ambiente virtual
python3 -m venv venv
source venv/bin/activate
# Instalar dependências
pip install -r requirements.txt
# Rodar o app
python app.pyAcesse em: http://localhost:5000
- Python 3.10
- Flask
- SQLAlchemy
- Bootstrap 5
- Apache2
- Systemd
- MySQL/MariaDB
- Ubuntu Server 22.04
- Python 3.10+
- Apache2 instalado
- MySQL ou MariaDB instalado
- Permissões de sudo/root
sudo apt update && sudo apt upgrade -ysudo apt install python3 python3-pip python3-venv apache2 -ycd /var/www/
sudo git clone https://github.com/SEU_USUARIO/ti-manager.gitcd /var/www/ti-manager
sudo python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtsudo chown -R www-data:www-data /var/www/ti-managersudo a2enmod proxy proxy_http
sudo nano /etc/apache2/sites-available/ti-manager.confConteúdo do arquivo:
<VirtualHost *:80>
ServerName SEU_DOMINIO_OU_IP
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ErrorLog ${APACHE_LOG_DIR}/ti-manager_error.log
CustomLog ${APACHE_LOG_DIR}/ti-manager_access.log combined
</VirtualHost>sudo a2ensite ti-manager.conf
sudo systemctl reload apache2sudo nano /etc/systemd/system/ti-manager.service[Unit]
Description=TI-Manager Portal - Flask Application
After=network.target
[Service]
User=www-data
Group=www-data
WorkingDirectory=/var/www/ti-manager
Environment="PATH=/var/www/ti-manager/venv/bin"
ExecStart=/var/www/ti-manager/venv/bin/python3 app.py
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl start ti-manager
sudo systemctl enable ti-manager- URL:
http://SEU_DOMINIO_OU_IP/
sudo ufw allow 'Apache Full'| Tipo | Login | Senha |
|---|---|---|
| Admin | admin | admin123 |
| Usuário | user | user123 |
- Atualizar nome do projeto nos arquivos
- Personalizar identidade visual nos templates
- Substituir imagens / logos / avatar
venv/
__pycache__/
instance/
*.pyc
*.db
.env
*.log
.DS_Store
screenshots/*.tmpDesenvolvido com ❤️ por Gustavo Armelin
© 2025 — Portal TI Manager | Todos os direitos reservados.



