Repository navigation
Folichon 0.1.0
The first release of Folichon: your CV and projects, on your own server.
✨ Highlights
- A page that looks like you: introduction with photo, key figures, project cards with their own colours and screenshots (phone, browser or wide layouts), small projects, experience timeline, skills, languages and contact.
- Built-in editor at a secret address: every text, link, colour and image is editable from the browser, sections as tabs, lists you reorder, undo on delete, export and import as JSON.
- Two-factor authentication: password, then a 6-digit code from any authenticator app (QR code on first sign-in).
- Light and dark mode on the page and in the editor, following the system or a switch.
- French and English: the editor and the public page speak both.
- Mobile first: sticky menu, compact layout, the phone's own share sheet (with a fallback menu).
- Share-ready: Open Graph and Twitter tags, canonical URL, e-mail address never shown in clear.
🔐 Security
- At most 5 failed attempts per IP and 30 in total every 15 minutes; a code works only once.
- Sessions tied to the password and the 2FA key, revoked on sign-out.
- Strict
Content-Security-Policy,Permissions-Policy,Cross-Origin-Opener-Policy, HSTS over HTTPS. - Uploads checked against their real content; unused files cleaned up after 24 h.
- No external resource: fonts are served by the site.
🐳 Install
services:
folichon:
image: ghcr.io/mrddream/folichon:0.1.0
container_name: folichon
restart: unless-stopped
init: true
ports:
- "3000:3000"
env_file: .env
volumes:
- ./data:/dataSet ADMIN_PASSWORD and ADMIN_PATH in .env, create the data folder (mkdir -p data && sudo chown 1000:1000 data), then docker compose up -d. Full instructions in the README.
Images for linux/amd64 and linux/arm64 (Raspberry Pi 4/5): ghcr.io/mrddream/folichon:0.1.0, 0.1 and latest.
