1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
} |
|
Show voter details
|
7 |
DENIED
|
edit
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
} |
|
Show voter details
|
8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620}
0 => App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
} |
|
Show voter details
|
9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
10 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
} |
|
Show voter details
|
11 |
DENIED
|
edit
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
} |
|
Show voter details
|
12 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526
+user: Proxies\__CG__\App\Entity\User {#2448 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
+title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
+url: null
+body: """
Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
\n
- It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
- It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
- It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
\n
So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
\n
So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 66
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723850449 {#2468
date: 2024-08-17 01:20:49.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2452 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2079 …}
+favourites: Doctrine\ORM\PersistentCollection {#2013 …}
+notifications: Doctrine\ORM\PersistentCollection {#2035 …}
+badges: Doctrine\ORM\PersistentCollection {#2084 …}
+children: [
1 => App\Entity\EntryComment {#1620
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1526 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
+body: "Containers are bad hmmkay… cause… cause… they’re bad… hmmkay"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913016 {#1555
date: 2024-01-10 19:56:56.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@corsicanguppy@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#1604 …}
+nested: Doctrine\ORM\PersistentCollection {#1619 …}
+votes: Doctrine\ORM\PersistentCollection {#1701 …}
+reports: Doctrine\ORM\PersistentCollection {#1687 …}
+favourites: Doctrine\ORM\PersistentCollection {#1689 …}
+notifications: Doctrine\ORM\PersistentCollection {#1691 …}
-id: 296719
-bodyTs: "'bad':3,9 'caus':5,6 'contain':1 'hmmkay':4,10 're':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917457"
+editedAt: null
+createdAt: DateTimeImmutable @1704913016 {#1621
date: 2024-01-10 19:56:56.0 +01:00
}
+"title": 296719
}
0 => App\Entity\EntryComment {#1561}
]
-id: 28505
-titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
-bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704927178
+visibility: "visible "
+apId: "https://lemmy.world/post/10510362"
+editedAt: null
+createdAt: DateTimeImmutable @1704840778 {#2456
date: 2024-01-09 23:52:58.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: """
Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
\n
Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops. \n
Caddy is an easy proxy with automatic Let’s Encrypt support. \n
Watchtower will update and restart your containers if there’s an update. \n
(Edit: formatting)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704904099 {#1583
date: 2024-01-10 17:28:19.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@nopersonalspace@lemmy.world"
"@nopersonalspace@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1550 …}
+nested: Doctrine\ORM\PersistentCollection {#1548 …}
+votes: Doctrine\ORM\PersistentCollection {#1566 …}
+reports: Doctrine\ORM\PersistentCollection {#1562 …}
+favourites: Doctrine\ORM\PersistentCollection {#1554 …}
+notifications: Doctrine\ORM\PersistentCollection {#1556 …}
-id: 296308
-bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5914392"
+editedAt: DateTimeImmutable @1720110725 {#1525
date: 2024-07-04 18:32:05.0 +02:00
}
+createdAt: DateTimeImmutable @1704904099 {#1567
date: 2024-01-10 17:28:19.0 +01:00
}
+"title": 296308
} |
|
Show voter details
|
13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
14 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
15 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
16 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
} |
|
Show voter details
|
19 |
DENIED
|
edit
|
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
} |
|
Show voter details
|
20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1690
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1593
+user: Proxies\__CG__\App\Entity\User {#2462 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: Proxies\__CG__\App\Entity\Image {#2140 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2241 …}
+slug: "I-created-a-shitty-Python-script-to-manage-multiple-SSH"
+title: "I created a shitty Python script to manage multiple SSH connections because I couldnt find a decent one"
+url: "https://git.ohaa.xyz/Oha/ssh-man"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 64
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699915157 {#2076
date: 2023-11-13 23:39:17.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2132 …}
+reports: Doctrine\ORM\PersistentCollection {#2130 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2040 …}
+badges: Doctrine\ORM\PersistentCollection {#2350 …}
+children: [
App\Entity\EntryComment {#1690}
]
-id: 12633
-titleTs: "'connect':11 'couldnt':14 'creat':2 'decent':17 'find':15 'manag':8 'multipl':9 'one':18 'python':5 'script':6 'shitti':4 'ssh':10"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699981590
+visibility: "visible "
+apId: "https://lemmy.ohaa.xyz/post/888735"
+editedAt: null
+createdAt: DateTimeImmutable @1699895190 {#2144
date: 2023-11-13 18:06:30.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
+body: "Great attempt on making a tool, I think your usecase might not be as appealing to others. If I need to list the hosts I have config for I would use: grep Host ~/.ssh/config If your list of servers is too long to remember, you might want to look at Ansible for configuration. But whatever works for you :)"
+lang: "en"
+isAdult: false
+favouriteCount: 13
+score: 0
+lastActive: DateTime @1699898718 {#1437
date: 2023-11-13 19:05:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Oha@lemmy.ohaa.xyz"
"@heartsofwar@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1666 …}
+nested: Doctrine\ORM\PersistentCollection {#1669 …}
+votes: Doctrine\ORM\PersistentCollection {#1677 …}
+reports: Doctrine\ORM\PersistentCollection {#1672 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1574 …}
-id: 120501
-bodyTs: "'/.ssh/config':34 'ansibl':51 'appeal':15 'attempt':2 'config':27 'configur':53 'great':1 'grep':32 'host':24,33 'list':22,37 'long':42 'look':49 'make':4 'might':11,46 'need':20 'other':17 'rememb':44 'server':39 'think':8 'tool':6 'use':31 'usecas':10 'want':47 'whatev':55 'work':56 'would':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/4551312"
+editedAt: null
+createdAt: DateTimeImmutable @1699898718 {#1434
date: 2023-11-13 19:05:18.0 +01:00
}
+"title": 120501
} |
|
Show voter details
|
21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
22 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
23 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
24 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
} |
|
Show voter details
|
27 |
DENIED
|
edit
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
} |
|
Show voter details
|
28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711}
0 => App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
} |
|
Show voter details
|
29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
30 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
} |
|
Show voter details
|
31 |
DENIED
|
edit
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
} |
|
Show voter details
|
32 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1722
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#2025 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2392 …}
+slug: "Hosting-websites-over-4g"
+title: "Hosting websites over 4g"
+url: null
+body: """
I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!\n
\n
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.\n
\n
I realized that 4g ip addresses are not public, which stops me from hosting the websites.\n
\n
Reading into wireguard and vpn services my plan is to:\n
\n
- Set up a VPS ✅\n
- Set up wireguard on the VPS ✅\n
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.\n
\n
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:\n
\n
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)\n
\n
Thanks!—
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 14
+favouriteCount: 14
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727846353 {#1739
date: 2024-10-02 07:19:13.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2394 …}
+votes: Doctrine\ORM\PersistentCollection {#2393 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#2359 …}
+notifications: Doctrine\ORM\PersistentCollection {#2380 …}
+badges: Doctrine\ORM\PersistentCollection {#2454 …}
+children: [
1 => App\Entity\EntryComment {#1711
+user: App\Entity\User {#263 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704913349 {#1795
date: 2024-01-10 20:02:29.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1611 …}
+nested: Doctrine\ORM\PersistentCollection {#1630 …}
+votes: Doctrine\ORM\PersistentCollection {#1628 …}
+reports: Doctrine\ORM\PersistentCollection {#1599 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1617 …}
-id: 296744
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917548"
+editedAt: null
+createdAt: DateTimeImmutable @1704913349 {#1705
date: 2024-01-10 20:02:29.0 +01:00
}
+"title": 296744
}
0 => App\Entity\EntryComment {#1722}
]
-id: 28544
-titleTs: "'4g':4 'host':1 'websit':2"
-bodyTs: "'4':80 '4g':41,93 'achiev':174 'address':95 'app':178 'australia':32 'chang':150 'connect':129 'creat':126 'dynam':189 'electr':27 'event':56 'fast':44 'follow':176 'general':38 'home':10 'hope':145 'host':4,103 'hyper':76 'idea':170 'im':61 'infrastructur':156 'interfac':140 'intern':155 'ip':94,186 'issu':24 'know':40 'kogan':29 'like':48,160 'lot':18 'm':165 'major':23 'merci':65 'much':152 'nbn':30,35,67 'need':148 'network':36,59 'nginx':179 'nic':82 'ok':162 'open':166 'outag':60 'pass':84,135 'pfsens':74,89,142,180 'plan':113,163 'port':81,87 'public':98,185 'question':71 'read':106 'realiz':91 'recent':21 'run':73 'server':11,133 'servic':111 'set':116,120 'sound':159 'stop':100 'storm':28 'support':31 'taught':15 'thank':190 'tunnel':182 'use':50 'v':77 'vpn':110,181 'vps':119,125,183 'web':177 'websit':7,105 'window':132 'wireguard':108,122,128 'wont':147 'would':47"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704947663
+visibility: "visible "
+apId: "https://lemmy.world/post/10522529"
+editedAt: DateTimeImmutable @1719756211 {#1715
date: 2024-06-30 16:03:31.0 +02:00
}
+createdAt: DateTimeImmutable @1704861263 {#1717
date: 2024-01-10 05:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
+image: null
+parent: null
+root: null
+body: "If you’re hosting websites and not applications, perhaps you can use SSGs like Hugo/Gatsby. You could deploy your site in a bucket and put cloudflare in front. They can also be used on your own server of course. If you are hosting applications and want to keep them on 4g, you could put a CDN (CloudFlare or …) in frint of it. That would cache all static resources and greatly improve response times."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704913493 {#1725
date: 2024-01-10 20:04:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@justawittyusername@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1721 …}
+nested: Doctrine\ORM\PersistentCollection {#1728 …}
+votes: Doctrine\ORM\PersistentCollection {#1730 …}
+reports: Doctrine\ORM\PersistentCollection {#1734 …}
+favourites: Doctrine\ORM\PersistentCollection {#1727 …}
+notifications: Doctrine\ORM\PersistentCollection {#1733 …}
-id: 296751
-bodyTs: "'4g':51 'also':31 'applic':8,44 'bucket':23 'cach':65 'cdn':56 'cloudflar':26,57 'could':17,53 'cours':39 'deploy':18 'frint':60 'front':28 'great':70 'host':4,43 'hugo/gatsby':15 'improv':71 'keep':48 'like':14 'perhap':9 'put':25,54 're':3 'resourc':68 'respons':72 'server':37 'site':20 'ssgs':13 'static':67 'time':73 'use':12,33 'want':46 'websit':5 'would':64"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feddit.nl/comment/5917601"
+editedAt: null
+createdAt: DateTimeImmutable @1704913493 {#1723
date: 2024-01-10 20:04:53.0 +01:00
}
+"title": 296751
} |
|
Show voter details
|
33 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
34 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|