Skip to content

Commit df7b1e3

Browse files
committed
add new vps services
1 parent 6d802cf commit df7b1e3

File tree

5 files changed

+86
-6
lines changed

5 files changed

+86
-6
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# CA298 Pizzashop
2+
3+
4+
5+
## Description
6+
7+
CA298 Project 1: Django Frontend & Backend: Grade 100%
8+
9+
## Docker Compose File
10+
11+
```yaml
12+
services:
13+
ca298-pizzashop:
14+
image: ghcr.io/cheeselad/ca298-pizzashop:latest
15+
container_name: ca298-pizzashop
16+
hostname: ca298-pizzashop
17+
restart: unless-stopped
18+
labels:
19+
- "traefik.enable=true"
20+
- "traefik.http.routers.ca298-pizzashop.entrypoints=https"
21+
- "traefik.http.routers.ca298-pizzashop.rule=Host(`pizzashop.jakefarrell.ie`)"
22+
23+
networks:
24+
default:
25+
name: traefik_net
26+
external: true
27+
```
28+
29+
## Notes
30+
31+
- Access `ca298-pizzashop` at [https://pizzashop.jakefarrell.ie](https://pizzashop.jakefarrell.ie) (Publicly Accessible via Traefik)

docs/vps/services/clubsandsocs-api.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# Clubs & Socs API
2+
3+
24

35
## Description
46

@@ -55,17 +57,22 @@ services:
5557
container_name: clubsandsocs-api
5658
hostname: clubsandsocs-api
5759
restart: unless-stopped
60+
environment:
61+
- PORT=4000
5862
labels:
5963
- "traefik.enable=true"
6064
- "traefik.http.routers.clubsandsocs-api.entrypoints=https"
6165
- "traefik.http.routers.clubsandsocs-api.rule=Host(`clubsandsocs.jakefarrell.ie`)"
66+
- "traefik.http.services.clubsandsocs-api.loadbalancer.server.port=4000"
67+
- "traefik.http.routers.clubsandsocs-api.service=clubsandsocs-api"
68+
6269

6370
networks:
6471
default:
65-
external:
66-
name: traefik_net
72+
name: traefik_net
73+
external: true
6774
```
6875
6976
## Notes
7077
71-
- Access the Clubs & Socs API here: [`https://clubsandsocs.jakefarrell.ie`](https://clubsandsocs.jakefarrell.ie)
78+
- Access `clubsandsocs-api` at [https://clubsandsocs.jakefarrell.ie](https://clubsandsocs.jakefarrell.ie) (Publicly Accessible via Traefik)

docs/vps/services/nubar.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Nubar
2+
3+
4+
5+
## Description
6+
7+
Like a bouncing DVD logo from back in the day, but with pints of Guinness, what's not to like?
8+
9+
## Docker Compose File
10+
11+
```yaml
12+
services:
13+
nubar:
14+
image: ghcr.io/cheeselad/nubar:latest
15+
container_name: nubar
16+
restart: unless-stopped
17+
labels:
18+
- "traefik.enable=true"
19+
- "traefik.http.routers.nubar-site.entrypoints=https"
20+
- "traefik.http.routers.nubar-site.rule=Host(`www.nubar.xyz`)"
21+
- "traefik.http.routers.nubar-site-base-url.entrypoints=https"
22+
- "traefik.http.routers.nubar-site-base-url.rule=Host(`nubar.xyz`)"
23+
24+
networks:
25+
default:
26+
name: traefik_net
27+
external: true
28+
```
29+
30+
## Notes
31+
32+
- Access `nubar` at [https://www.nubar.xyz](https://www.nubar.xyz) (Publicly Accessible via Traefik)
33+
- Access `nubar` at [https://nubar.xyz](https://nubar.xyz) (Publicly Accessible via Traefik)

docs/vps/services/portainer.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# Portainer
2+
3+
4+
5+
## Description
6+
7+
Portainer is a popular, open-source container management platform that makes it easy to manage Docker, Swarm, and Kubernetes environments. Its main purpose is to provide a simple, user-friendly interface for deploying, managing, and monitoring containers. With Portainer, you can easily create and manage containers, volumes, and networks, as well as monitor resource usage and performance. It's a great tool for anyone looking to simplify their container management workflow and make the most of their VPS or server resources.
28

39
## Docker Compose File
410

@@ -30,4 +36,4 @@ networks:
3036
3137
## Notes
3238
33-
- Access Portainer here: [`https://portainer.jakefarrell.ie`](https://portainer.jakefarrell.ie)
39+
- Access `portainer` at [https://portainer.jakefarrell.ie](https://portainer.jakefarrell.ie) (Publicly Accessible via Traefik)

docs/vps/services/shlink.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# Shlink
2+
3+
24

35
## Description
46

5-
Shlink is a self-hosted URL shortener that allows you to shorten URLs and serve them under your own domain. The application is built using PHP and MySQL and is designed to be lightweight and easy to use.
7+
Shlink is a virtual private server (VPS) service that allows you to run your own URL shortener. Its purpose is to provide a self-hosted alternative to public URL shortening services, giving you control over your links and data. With Shlink, you can create custom short URLs, track clicks, and manage your links from a simple web interface. It's a great option for those who want a private and customizable URL shortening solution.
68

79
## Docker Compose File
810

@@ -50,4 +52,5 @@ networks:
5052

5153
## Notes
5254

53-
- Access Shlink here: [`https://shlink.jakefarrell.ie`](https://shlink.jakefarrell.ie)
55+
- Access `shlink` at [https://s.jakefarrell.ie](https://s.jakefarrell.ie) (Publicly Accessible via Traefik)
56+
- Access `shlink-web-client` at [https://shlink.jakefarrell.ie](https://shlink.jakefarrell.ie) (Publicly Accessible via Traefik)

0 commit comments

Comments
 (0)