π Servidor de Ficheiros - FSociety.pt
Servidor de ColaboraΓ§Γ£o e Ticketing
DocumentaΓ§Γ£o completa do Servidor de Ficheiros da infraestrutura FSociety.pt, incluindo Nextcloud com LDAP, Zammad, PostgreSQL, Redis e CrowdSec.
| Campo |
Valor |
| Hostname |
files.fsociety.pt |
| EndereΓ§o IP |
192.168.1.40 |
| Sistema Operativo |
Ubuntu 24.04.3 LTS (Noble Numbat) |
| Kernel |
6.8.0-generic |
| VirtualizaΓ§Γ£o |
KVM (Proxmox VE) |
| CPU |
Intel i5-7300HQ (4 cores) |
| RAM |
2 GB |
| Disco |
48 GB |
| Zona de Rede |
LAN (192.168.1.0/24) |
ποΈ Arquitetura de ServiΓ§os
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β files.fsociety.pt (192.168.1.40) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β NEXTCLOUD 32.0.0 β β
β β (nextcloud.fsociety.pt:443) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Apache 2.4 β PHP-FPM 8.3 β Let's Encrypt SSL β β
β β /var/www/nextcloud β Data: /mnt/data β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β β’ 65+ Apps: Calendar, Mail, Talk, Deck, Forms β β
β β β’ LDAP: 19 utilizadores sincronizados β β
β β β’ Cache: Redis (socket) + APCu β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ZAMMAD 6.5.2 β β
β β (tickets.fsociety.pt:8081) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Puma (9292) β WebSocket (6042) β Nginx (8081) β β
β β /opt/zammad β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Systemd Services: β β
β β β’ zammad.service β’ zammad-web.service β β
β β β’ zammad-websocket.service β’ zammad-worker.service β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β BASES DE DADOS β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β PostgreSQL 16 β nextcloud β zammad_production β β
β β Redis β Cache + Sessions β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CrowdSec v1.7.3 β cs-firewall-bouncer v0.0.34 β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Γndice da DocumentaΓ§Γ£o
π ServiΓ§os e Portas
| Porta |
Protocolo |
ServiΓ§o |
DescriΓ§Γ£o |
| 80 |
TCP |
Apache (HTTP) |
Redireciona para HTTPS |
| 443 |
TCP |
Apache (HTTPS) |
Nextcloud (Letβs Encrypt) |
| 5432 |
TCP |
PostgreSQL |
Base de dados (localhost) |
| 6379 |
TCP |
Redis |
Cache e sessions (socket) |
| 6042 |
TCP |
Zammad WebSocket |
WebSocket para Zammad |
| 8081 |
TCP |
Nginx (Zammad) |
Proxy local para Zammad |
| 9292 |
TCP |
Puma |
Backend Zammad |
π IntegraΓ§Γ΅es
LDAP (Samba AD)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Nextcloud LDAP Config β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Host: 192.168.1.10:389 β
β Base DN: DC=fsociety,DC=pt β
β Bind DN: CN=nextcloud-ldap,CN=Users,DC=fsociety,DC=pt β
β User Filter: (&(objectClass=user)(objectCategory=person) β
β (!(userAccountControl:1.2.840.113556.1.4.803 β
β :=2))) β
β Login Filter: samaccountname=%uid β
β Group Filter: objectClass=group β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Utilizadores Sincronizados: 19 β
β Grupos Sincronizados: 6 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Acesso Externo (via Webserver DMZ)
βββββββββββββββββββ
β INTERNET β
ββββββββββ¬βββββββββ
β
ββββββββββΌβββββββββ
β Webserver β
β 10.0.0.30 β
β (Nginx Proxy) β
ββββββββββ¬βββββββββ
β
βββββββββββββββββββΌββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Nextcloud β β Zammad β β Mailcow β
β 192.168.1.40 β β 192.168.1.40 β β 10.0.0.20 β
β Port 443 β β Port 8081 β β Port 443 β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
| ServiΓ§o |
URL PΓΊblica |
Acesso |
| Nextcloud |
nextcloud.fsociety.pt |
Geo-based (completo LAN/VPN, Mail app externa) |
| Zammad |
tickets.fsociety.pt |
Apenas rede interna (LAN + VPN) |
π Nextcloud - Apps Instaladas (65+)
Produtividade
- calendar - CalendΓ‘rio com CalDAV
- contacts - Contactos com CardDAV
- deck - Quadros Kanban
- notes - Notas markdown
- tasks - GestΓ£o de tarefas
- forms - CriaΓ§Γ£o de formulΓ‘rios
- polls - InquΓ©ritos e votaΓ§Γ΅es
ColaboraΓ§Γ£o
- spreed (Talk) - Videochamadas e chat
- mail - Cliente de email
- groupfolders - Pastas partilhadas por grupo
Ficheiros
- files_markdown - Editor markdown
- files_pdfviewer - Visualizador PDF
- photos - Galeria de fotos
- bookmarks - Gestor de marcadores
SeguranΓ§a
- twofactor_totp - 2FA TOTP
- twofactor_backupcodes - CΓ³digos de recuperaΓ§Γ£o
- suspicious_login - DeteΓ§Γ£o de logins suspeitos
IntegraΓ§Γ£o
- user_ldap - IntegraΓ§Γ£o LDAP/AD
- richdocuments - Collabora Online
- integration_overleaf - IntegraΓ§Γ£o LaTeX
GestΓ£o
- appointments - MarcaΓ§Γ£o de reuniΓ΅es
- timemanager - GestΓ£o de tempo
- announcementcenter - AnΓΊncios centralizados
πΎ Armazenamento
| DiretΓ³rio |
Tamanho |
DescriΓ§Γ£o |
| /var/www/nextcloud |
~600 MB |
InstalaΓ§Γ£o Nextcloud |
| /mnt/data |
~10 GB |
Ficheiros dos utilizadores |
| /opt/zammad |
~300 MB |
InstalaΓ§Γ£o Zammad |
| /var/lib/postgresql |
~500 MB |
Bases de dados |
π MΓ©tricas de SeguranΓ§a (CrowdSec)
| MΓ©trica |
Valor |
| VersΓ£o CrowdSec |
v1.7.3 |
| Bouncer Ativo |
cs-firewall-bouncer v0.0.34 |
| Scenarios Ativos |
40+ (web, ssh, http) |
| Collections |
linux, nginx, apache2, nextcloud |
| Campo |
InformaΓ§Γ£o |
| InstituiΓ§Γ£o |
ESTG - Instituto PolitΓ©cnico do Porto |
| Unidade Curricular |
AdministraΓ§Γ£o de Sistemas II |
| Ano Letivo |
2025/2026 |
| Autores |
Ryan Barbosa, Hugo Correia, Igor AraΓΊjo |
π LicenΓ§a
Este projeto estΓ‘ licenciado sob a MIT License.
π ReferΓͺncias
**[β¬
οΈ Voltar Γ DocumentaΓ§Γ£o Principal](/fsociety-infrastructure/)** | **[PrΓ³ximo: InstalaΓ§Γ£o β‘οΈ](/fsociety-infrastructure/05-servidor-ficheiros/01-instalacao.html)**
Γltima atualizaΓ§Γ£o: Dezembro 2025