171 lines
5.6 KiB
HTML
171 lines
5.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="it">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Progetti — my-vps</title>
|
|
<style>
|
|
:root { color-scheme: dark; }
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body {
|
|
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
|
|
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
|
|
color: #e2e8f0; min-height: 100vh; padding: 40px 20px;
|
|
}
|
|
.wrap { max-width: 900px; margin: 0 auto; }
|
|
h1 { font-size: 1.9rem; margin-bottom: 6px; }
|
|
.sub { color: #94a3b8; margin-bottom: 30px; }
|
|
.card {
|
|
background: rgba(30, 41, 59, 0.7); border: 1px solid #334155;
|
|
border-radius: 14px; padding: 18px 22px; margin-bottom: 14px;
|
|
display: flex; justify-content: space-between; align-items: center; gap: 14px;
|
|
transition: border-color .15s;
|
|
}
|
|
.card:hover { border-color: #38bdf8; }
|
|
.card h2 { font-size: 1.1rem; margin-bottom: 4px; }
|
|
.card p { color: #94a3b8; font-size: .88rem; }
|
|
.links { display: flex; gap: 8px; flex-shrink: 0; }
|
|
.btn {
|
|
text-decoration: none; font-size: .8rem; padding: 7px 13px;
|
|
border-radius: 8px; border: 1px solid #475569; color: #e2e8f0;
|
|
background: rgba(51, 65, 85, .5); transition: background .15s;
|
|
}
|
|
.btn:hover { background: #334155; }
|
|
.btn.demo { border-color: #0ea5e9; color: #7dd3fc; }
|
|
.tag { font-size: .7rem; color: #64748b; text-transform: uppercase; letter-spacing: .5px; }
|
|
footer { margin-top: 30px; color: #64748b; font-size: .8rem; text-align: center; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="wrap">
|
|
<h1>📦 Progetti — my-vps</h1>
|
|
<p class="sub">Tutti i progetti del server, tracciati su Forgejo. I link git richiedono il login (pulsante "Sign in with Authelia").</p>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Astro Blog <span class="tag">pubblico</span></h2>
|
|
<p>Il blog di my-vps: codice pubblico, articoli privati, deploy automatico.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn demo" href="https://blog.194.164.167.80.nip.io">Demo</a>
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/astro-blog">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Portfolio Showcase</h2>
|
|
<p>Sito personale: diario, studi & lavori, allestimenti, tracking. Generato da Markdown.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn demo" href="https://portfolio.194.164.167.80.nip.io">Demo</a>
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/portfolio-showcase">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Demo PAC</h2>
|
|
<p>Landing e calcolatori del prodotto digitale PAC (base + pro).</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn demo" href="https://demo.194.164.167.80.nip.io">Demo</a>
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/demo-site">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Ansible-Infra</h2>
|
|
<p>Infrastruttura come codice: 15 ruoli per riprodurre l'intero stack.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/ansible-infra">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Telegram Userbot</h2>
|
|
<p>Assistente per gruppi: riassunti LLM, alert citazioni, digest giornaliero.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/telegram-userbot">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Server Docs</h2>
|
|
<p>Documentazione operativa completa (segreti esclusi).</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/server-docs">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Server Scripts</h2>
|
|
<p>Script di gestione: deploy, backup, VPN, utility.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/server-scripts">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Passive Income</h2>
|
|
<p>Progetto entrata passiva automatica: PAC, prodotto digitale, YouTube, bot, ecommerce.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/passive-income">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Autofinanziamento</h2>
|
|
<p>Piani e materiali del progetto di autofinanziamento.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/autofinanziamento">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Audiolibri</h2>
|
|
<p>Pipeline ePub → MP3 per capitolo con voci neurali italiane.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/audiolibri">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Logseq Notes <span class="tag">sync automatico</span></h2>
|
|
<p>Note Logseq sincronizzate ogni 15 minuti.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/logseq-notes">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div>
|
|
<h2>Roo Workspace <span class="tag">sync automatico</span></h2>
|
|
<p>Workspace dell'IDE, sincronizzato ogni 15 minuti.</p>
|
|
</div>
|
|
<div class="links">
|
|
<a class="btn" href="https://git.194.164.167.80.nip.io/forgejo-admin/roo-workspace">Git</a>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>my-vps · Traefik + Authelia + Forgejo · aggiornato automaticamente a ogni push</footer>
|
|
</div>
|
|
</body>
|
|
</html>
|