Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tetra-fox/home-landing
🏠 Caddy-based landing page Docker image for my home network services
https://github.com/tetra-fox/home-landing
caddy caddy-server docker home-networking landing-page single-page-app spa static-site svelte sveltejs typescript webpack
Last synced: 29 days ago
JSON representation
🏠 Caddy-based landing page Docker image for my home network services
- Host: GitHub
- URL: https://github.com/tetra-fox/home-landing
- Owner: tetra-fox
- License: gpl-3.0
- Created: 2021-12-29T07:24:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T23:11:51.000Z (about 1 month ago)
- Last Synced: 2024-11-21T00:19:42.048Z (about 1 month ago)
- Topics: caddy, caddy-server, docker, home-networking, landing-page, single-page-app, spa, static-site, svelte, sveltejs, typescript, webpack
- Language: Svelte
- Homepage: https://dtw.tetra.cool/
- Size: 946 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# home-landing
Caddy-based landing page Docker image for my home network services
Note that this is highly specific to my configuration. You'd need to update the Caddyfile, services and their associated files/identifiers if you also want to use this.
![image](https://user-images.githubusercontent.com/6416201/169433837-6b2e2f16-913a-4829-9206-cdd56e51fbcd.png)
### docker-compose example
```yaml
version: "3.7"services:
home-landing:
container_name: home-landing
image: "ghcr.io/tetra-fox/home-landing:latest"
restart: unless-stopped
ports:
- "80:8080"
- "443:8443"
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Etc/UTC
volumes:
- ${DATA_ROOT}/caddy:/config
cap_add:
- NET_ADMIN # the caddy image is modified to include fail2ban :3
```