110 lines
2.2 KiB
Markdown
110 lines
2.2 KiB
Markdown
# Shlink - Go Links
|
|
|
|
Shlink est un service de raccourcissement d URL qui permet de creer des go-links personnalises.
|
|
|
|
## Acces
|
|
|
|
| Interface | URL |
|
|
|-----------|-----|
|
|
| Go Links | `https://go/xxx` |
|
|
| Admin | [go/shlink](https://go/shlink) |
|
|
|
|
## Go Links disponibles
|
|
|
|
| Raccourci | Destination |
|
|
|-----------|-------------|
|
|
| go/ha | Home Assistant |
|
|
| go/homeassistant | Home Assistant |
|
|
| go/jf | Jellyfin |
|
|
| go/jellyfin | Jellyfin |
|
|
| go/lw | Linkwarden |
|
|
| go/linkwarden | Linkwarden |
|
|
| go/lt | LanguageTool |
|
|
| go/languagetool | LanguageTool |
|
|
| go/docs | Documentation |
|
|
| go/git | Gitea |
|
|
| go/auth | Authelia |
|
|
| go/grafana | Grafana |
|
|
| go/dockge | Dockge |
|
|
| go/portainer | Portainer |
|
|
| go/transmission | Transmission |
|
|
| go/netdata | Netdata |
|
|
| go/uptime | Uptime Kuma |
|
|
| go/cockpit | Cockpit |
|
|
| go/vikunja | Vikunja |
|
|
| go/outline | Outline |
|
|
| go/cryptpad | CryptPad |
|
|
| go/shlink | Admin Shlink |
|
|
|
|
## Creer un nouveau go-link
|
|
|
|
### Via interface web
|
|
|
|
1. Aller sur [go/shlink](https://go/shlink)
|
|
2. Cliquer sur "Create short URL"
|
|
3. Entrer l URL longue et le slug personnalise
|
|
|
|
### Via CLI
|
|
|
|
```bash
|
|
docker exec shlink shlink short-url:create https://example.com --custom-slug=example
|
|
```
|
|
|
|
### Lister tous les liens
|
|
|
|
```bash
|
|
docker exec shlink shlink short-url:list
|
|
```
|
|
|
|
### Supprimer un lien
|
|
|
|
```bash
|
|
docker exec shlink shlink short-url:delete <short-code>
|
|
```
|
|
|
|
## Configuration
|
|
|
|
- **Domaine** : go
|
|
- **Base de donnees** : SQLite
|
|
- **Statistiques** : Activees (visites trackees)
|
|
|
|
## Docker Compose
|
|
|
|
Emplacement : `~/docker/shlink/docker-compose.yml`
|
|
|
|
```yaml
|
|
services:
|
|
shlink:
|
|
image: shlinkio/shlink:stable
|
|
container_name: shlink
|
|
environment:
|
|
- DEFAULT_DOMAIN=go
|
|
- IS_HTTPS_ENABLED=true
|
|
- DB_DRIVER=sqlite
|
|
volumes:
|
|
- ./data:/etc/shlink/data
|
|
networks:
|
|
- talloires_net
|
|
|
|
shlink-web:
|
|
image: shlinkio/shlink-web-client:stable
|
|
container_name: shlink-web
|
|
networks:
|
|
- talloires_net
|
|
```
|
|
|
|
## Caddy
|
|
|
|
```
|
|
go, go.local, go.tailfd281f.ts.net {
|
|
reverse_proxy shlink:8080
|
|
tls internal
|
|
}
|
|
|
|
shlink.talloires.local, shlink.talloires.tailfd281f.ts.net {
|
|
import authelia
|
|
reverse_proxy shlink-web:8080
|
|
tls internal
|
|
}
|
|
```
|