Components
24
Twig Components
190
Render Count
1728
ms
Render Time
18.0
MiB
Memory Usage
Components
Render calls
| entry | App\Twig\Components\EntryComponent | 12.0 MiB | 31.13 ms | |
|---|---|---|---|---|
| Input props | [ "entry" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } "isSingle" => true "showShortSentence" => false "showBody" => true ] |
|||
| Attributes | [ "class" => "entry--single section--top" ] |
|||
| Component | App\Twig\Components\EntryComponent {#2959 -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2960 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +isSingle: true +showShortSentence: false +showBody: true +showMagazineName: false +canSeeTrash: false +newComments: 0 } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#3112 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#3182 +date: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#3246 +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } +editedAt: null } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#3311 +subject: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +formDest: "entry" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.21 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#3377 +formDest: "entry" +subject: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entries_cross | App\Twig\Components\EntriesCrossComponent | 12.0 MiB | 61.09 ms | |
|---|---|---|---|---|
| Input props | [ "entry" => App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntriesCrossComponent {#3691 +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} } |
|||
| editor_toolbar | App\Twig\Components\EditorToolbarComponent | 12.0 MiB | 0.28 ms | |
|---|---|---|---|---|
| Input props | [ "id" => "entry_comment_690e7409500cf4.73238546_body" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EditorToolbarComponent {#3816 +id: "entry_comment_690e7409500cf4.73238546_body" } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 54.25 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#4881 +comment: App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#4969 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#5024 +date: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#5078 +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#5134 +width: 40 +height: 40 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#5217 +subject: App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#5274 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 12.40 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#5521 +comment: App\Entity\EntryComment {#4020 +user: App\Entity\User {#3969 +avatar: null +cover: null +email: "testfactor@lemmy.world" +username: "@testfactor@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729092089 {#4028 : 2024-10-16 17:21:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …} +entries: Doctrine\ORM\PersistentCollection {#3963 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …} +entryComments: Doctrine\ORM\PersistentCollection {#3958 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …} +posts: Doctrine\ORM\PersistentCollection {#3953 …} +postVotes: Doctrine\ORM\PersistentCollection {#3951 …} +postComments: Doctrine\ORM\PersistentCollection {#3948 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …} +follows: Doctrine\ORM\PersistentCollection {#3939 …} +followers: Doctrine\ORM\PersistentCollection {#3937 …} +blocks: Doctrine\ORM\PersistentCollection {#4086 …} +blockers: Doctrine\ORM\PersistentCollection {#4081 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …} +reports: Doctrine\ORM\PersistentCollection {#4054 …} +favourites: Doctrine\ORM\PersistentCollection {#4027 …} +violations: Doctrine\ORM\PersistentCollection {#4087 …} +notifications: Doctrine\ORM\PersistentCollection {#4083 …} +awards: Doctrine\ORM\PersistentCollection {#4046 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …} +categories: Doctrine\ORM\PersistentCollection {#4076 …} -id: 64012 -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …} +apId: "testfactor@lemmy.world" +apProfileId: "https://lemmy.world/u/testfactor" +apPublicUrl: "https://lemmy.world/u/testfactor" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "testfactor" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727799919 {#4024 : 2024-10-01 18:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697902042 {#4022 : 2023-10-21 17:27:22.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I’d rule out k8s if you’re looking for simple administration." +lang: "en" +isAdult: false +favouriteCount: 13 +score: 0 +lastActive: DateTime @1706420471 {#4029 : 2024-01-28 06:41:11.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4018 …} +nested: Doctrine\ORM\PersistentCollection {#4016 …} +votes: Doctrine\ORM\PersistentCollection {#4014 …} +reports: Doctrine\ORM\PersistentCollection {#4012 …} +favourites: Doctrine\ORM\PersistentCollection {#3980 …} +notifications: Doctrine\ORM\PersistentCollection {#3984 …} -id: 346529 -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7088146" +editedAt: null +createdAt: DateTimeImmutable @1706420471 {#3961 : 2024-01-28 06:41:11.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 159.82 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#5605 +comment: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#5650 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#5705 +date: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } "editedAt" => DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#5759 +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 78.49 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#5813 +width: 40 +height: 40 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#5904 +subject: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#5961 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 56.59 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#6201 +comment: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +nestedComments: [ 350177 => App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058} +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 46.87 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#6261 +comment: App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 2.28 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#6308 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#6421 +date: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#6475 +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#6529 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#6598 +subject: App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 5.59 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#6655 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#6895 +comment: App\Entity\EntryComment {#4855 +user: Proxies\__CG__\App\Entity\User {#4856 +avatar: null +cover: null +email: "c10l@lemmy.world" +username: "@c10l@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729416863 {#6345 : 2024-10-20 11:34:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …} +entries: Doctrine\ORM\PersistentCollection {#6354 …} +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …} +entryComments: Doctrine\ORM\PersistentCollection {#6358 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …} +posts: Doctrine\ORM\PersistentCollection {#6362 …} +postVotes: Doctrine\ORM\PersistentCollection {#6364 …} +postComments: Doctrine\ORM\PersistentCollection {#6366 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …} +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …} +follows: Doctrine\ORM\PersistentCollection {#6374 …} +followers: Doctrine\ORM\PersistentCollection {#6376 …} +blocks: Doctrine\ORM\PersistentCollection {#6378 …} +blockers: Doctrine\ORM\PersistentCollection {#6380 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …} +reports: Doctrine\ORM\PersistentCollection {#6386 …} +favourites: Doctrine\ORM\PersistentCollection {#6388 …} +violations: Doctrine\ORM\PersistentCollection {#6390 …} +notifications: Doctrine\ORM\PersistentCollection {#6392 …} +awards: Doctrine\ORM\PersistentCollection {#6394 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …} +categories: Doctrine\ORM\PersistentCollection {#6398 …} -id: 24810 -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …} +apId: "c10l@lemmy.world" +apProfileId: "https://lemmy.world/u/c10l" +apPublicUrl: "https://lemmy.world/u/c10l" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "c10l" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1725388599 {#6346 : 2024-09-03 20:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689158101 {#6347 : 2023-07-12 12:35:01.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4058 +user: App\Entity\User {#4048 +avatar: Proxies\__CG__\App\Entity\Image {#4045 …} +cover: null +email: "domi@lemmy.secnd.me" +username: "@domi@lemmy.secnd.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729430085 {#4068 : 2024-10-20 15:14:45.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …} +entries: Doctrine\ORM\PersistentCollection {#4038 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …} +entryComments: Doctrine\ORM\PersistentCollection {#4034 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …} +posts: Doctrine\ORM\PersistentCollection {#4030 …} +postVotes: Doctrine\ORM\PersistentCollection {#4091 …} +postComments: Doctrine\ORM\PersistentCollection {#4094 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …} +follows: Doctrine\ORM\PersistentCollection {#4102 …} +followers: Doctrine\ORM\PersistentCollection {#4104 …} +blocks: Doctrine\ORM\PersistentCollection {#4106 …} +blockers: Doctrine\ORM\PersistentCollection {#4108 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …} +reports: Doctrine\ORM\PersistentCollection {#4114 …} +favourites: Doctrine\ORM\PersistentCollection {#4116 …} +violations: Doctrine\ORM\PersistentCollection {#4118 …} +notifications: Doctrine\ORM\PersistentCollection {#4120 …} +awards: Doctrine\ORM\PersistentCollection {#4122 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …} +categories: Doctrine\ORM\PersistentCollection {#4126 …} -id: 44717 -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …} +apId: "domi@lemmy.secnd.me" +apProfileId: "https://lemmy.secnd.me/u/domi" +apPublicUrl: "https://lemmy.secnd.me/u/domi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.secnd.me/inbox" +apDomain: "lemmy.secnd.me" +apPreferredUsername: "domi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729351708 {#4064 : 2024-10-19 17:28:28.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693825972 {#4066 : 2023-09-04 13:12:52.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n \n I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n \n I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though. """ +lang: "en" +isAdult: false +favouriteCount: 7 +score: 0 +lastActive: DateTime @1729416863 {#4072 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4063 …} +nested: Doctrine\ORM\PersistentCollection {#4062 …} +votes: Doctrine\ORM\PersistentCollection {#4052 …} +reports: Doctrine\ORM\PersistentCollection {#4055 …} +favourites: Doctrine\ORM\PersistentCollection {#4053 …} +notifications: Doctrine\ORM\PersistentCollection {#4051 …} -id: 346923 -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.secnd.me/comment/1955240" +editedAt: DateTimeImmutable @1729134570 {#4070 : 2024-10-17 05:09:30.0 +02:00 } +createdAt: DateTimeImmutable @1706446111 {#4071 : 2024-01-28 13:48:31.0 +01:00 } } +root: App\Entity\EntryComment {#4058} +body: "K3s is k8s" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706545903 {#4853 : 2024-01-29 17:31:43.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@domi@lemmy.secnd.me" ] +children: Doctrine\ORM\PersistentCollection {#4857 …} +nested: Doctrine\ORM\PersistentCollection {#4859 …} +votes: Doctrine\ORM\PersistentCollection {#4861 …} +reports: Doctrine\ORM\PersistentCollection {#4863 …} +favourites: Doctrine\ORM\PersistentCollection {#4865 …} +notifications: Doctrine\ORM\PersistentCollection {#4867 …} -id: 350177 -bodyTs: "'k3s':1 'k8s':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7128590" +editedAt: null +createdAt: DateTimeImmutable @1706545903 {#4854 : 2024-01-29 17:31:43.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 85.72 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#6971 +comment: App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#7016 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#7071 +date: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#7125 +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 18.65 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#7179 +width: 40 +height: 40 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#7262 +subject: App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#7319 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 11.65 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#5182 +comment: App\Entity\EntryComment {#4135 +user: App\Entity\User {#4148 +avatar: Proxies\__CG__\App\Entity\Image {#4149 …} +cover: null +email: "jgkawell@lemmy.world" +username: "@jgkawell@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729563092 {#4132 : 2024-10-22 04:11:32.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …} +entries: Doctrine\ORM\PersistentCollection {#4156 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …} +entryComments: Doctrine\ORM\PersistentCollection {#4160 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …} +posts: Doctrine\ORM\PersistentCollection {#4164 …} +postVotes: Doctrine\ORM\PersistentCollection {#4166 …} +postComments: Doctrine\ORM\PersistentCollection {#4168 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …} +follows: Doctrine\ORM\PersistentCollection {#4176 …} +followers: Doctrine\ORM\PersistentCollection {#4178 …} +blocks: Doctrine\ORM\PersistentCollection {#4180 …} +blockers: Doctrine\ORM\PersistentCollection {#4182 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …} +reports: Doctrine\ORM\PersistentCollection {#4188 …} +favourites: Doctrine\ORM\PersistentCollection {#4190 …} +violations: Doctrine\ORM\PersistentCollection {#4192 …} +notifications: Doctrine\ORM\PersistentCollection {#4194 …} +awards: Doctrine\ORM\PersistentCollection {#4196 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …} +categories: Doctrine\ORM\PersistentCollection {#4200 …} -id: 81083 -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …} +apId: "jgkawell@lemmy.world" +apProfileId: "https://lemmy.world/u/jgkawell" +apPublicUrl: "https://lemmy.world/u/jgkawell" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jgkawell" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701875576 {#4133 : 2023-12-06 16:12:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1701875575 {#4134 : 2023-12-06 16:12:55.0 +01:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n \n I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n \n For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n \n For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1706424762 {#4130 : 2024-01-28 07:52:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4136 …} +nested: Doctrine\ORM\PersistentCollection {#4138 …} +votes: Doctrine\ORM\PersistentCollection {#4140 …} +reports: Doctrine\ORM\PersistentCollection {#4142 …} +favourites: Doctrine\ORM\PersistentCollection {#4144 …} +notifications: Doctrine\ORM\PersistentCollection {#4146 …} -id: 346600 -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7090470" +editedAt: null +createdAt: DateTimeImmutable @1706424762 {#4131 : 2024-01-28 07:52:42.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 114.88 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#7485 +comment: App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#7530 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#7585 +date: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#7639 +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 23.44 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#7693 +width: 40 +height: 40 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 17.13 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#7772 +subject: App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 19.66 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#7829 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 14.33 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#8069 +comment: App\Entity\EntryComment {#4209 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n \n I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand. """ +lang: "en" +isAdult: false +favouriteCount: 4 +score: 0 +lastActive: DateTime @1706431411 {#4204 : 2024-01-28 09:43:31.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4210 …} +nested: Doctrine\ORM\PersistentCollection {#4212 …} +votes: Doctrine\ORM\PersistentCollection {#4214 …} +reports: Doctrine\ORM\PersistentCollection {#4216 …} +favourites: Doctrine\ORM\PersistentCollection {#4218 …} +notifications: Doctrine\ORM\PersistentCollection {#4220 …} -id: 346708 -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189849" +editedAt: null +createdAt: DateTimeImmutable @1706431411 {#4205 : 2024-01-28 09:43:31.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 73.04 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#8139 +comment: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#8184 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#8239 +date: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#8293 +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#8347 +width: 40 +height: 40 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#8420 +subject: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.11 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#8477 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 22.17 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#8717 +comment: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +nestedComments: [ 346774 => App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284} +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 19.87 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#8777 +comment: App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#8822 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#8935 +date: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#8989 +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#9043 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#9112 +subject: App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.92 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#9169 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 6.70 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#9409 +comment: App\Entity\EntryComment {#4839 +user: Proxies\__CG__\App\Entity\User {#4840 +avatar: null +cover: null +email: "rambos@lemm.ee" +username: "@rambos@lemm.ee" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729386832 {#8859 : 2024-10-20 03:13:52.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …} +entries: Doctrine\ORM\PersistentCollection {#8868 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …} +entryComments: Doctrine\ORM\PersistentCollection {#8872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …} +posts: Doctrine\ORM\PersistentCollection {#8876 …} +postVotes: Doctrine\ORM\PersistentCollection {#8878 …} +postComments: Doctrine\ORM\PersistentCollection {#8880 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …} +follows: Doctrine\ORM\PersistentCollection {#8888 …} +followers: Doctrine\ORM\PersistentCollection {#8890 …} +blocks: Doctrine\ORM\PersistentCollection {#8892 …} +blockers: Doctrine\ORM\PersistentCollection {#8894 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …} +reports: Doctrine\ORM\PersistentCollection {#8900 …} +favourites: Doctrine\ORM\PersistentCollection {#8902 …} +violations: Doctrine\ORM\PersistentCollection {#8904 …} +notifications: Doctrine\ORM\PersistentCollection {#8906 …} +awards: Doctrine\ORM\PersistentCollection {#8908 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …} +categories: Doctrine\ORM\PersistentCollection {#8912 …} -id: 59656 -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …} +apId: "rambos@lemm.ee" +apProfileId: "https://lemm.ee/u/rambos" +apPublicUrl: "https://lemm.ee/u/rambos" +apFollowersUrl: null +apInboxUrl: "https://lemm.ee/inbox" +apDomain: "lemm.ee" +apPreferredUsername: "rambos" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1708952442 {#8860 : 2024-02-26 14:00:42.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697353149 {#8861 : 2023-10-15 08:59:09.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4284 +user: App\Entity\User {#4297 +avatar: null +cover: null +email: "possiblylinux127@lemmy.zip" +username: "@possiblylinux127@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: "### I know nothing!" +lastActive: DateTime @1729541936 {#4281 : 2024-10-21 22:18:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …} +entries: Doctrine\ORM\PersistentCollection {#4304 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …} +entryComments: Doctrine\ORM\PersistentCollection {#4308 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …} +posts: Doctrine\ORM\PersistentCollection {#4312 …} +postVotes: Doctrine\ORM\PersistentCollection {#4314 …} +postComments: Doctrine\ORM\PersistentCollection {#4316 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …} +follows: Doctrine\ORM\PersistentCollection {#4324 …} +followers: Doctrine\ORM\PersistentCollection {#4326 …} +blocks: Doctrine\ORM\PersistentCollection {#4328 …} +blockers: Doctrine\ORM\PersistentCollection {#4330 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …} +reports: Doctrine\ORM\PersistentCollection {#4336 …} +favourites: Doctrine\ORM\PersistentCollection {#4338 …} +violations: Doctrine\ORM\PersistentCollection {#4340 …} +notifications: Doctrine\ORM\PersistentCollection {#4342 …} +awards: Doctrine\ORM\PersistentCollection {#4344 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …} +categories: Doctrine\ORM\PersistentCollection {#4348 …} -id: 24131 -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …} +apId: "possiblylinux127@lemmy.zip" +apProfileId: "https://lemmy.zip/u/possiblylinux127" +apPublicUrl: "https://lemmy.zip/u/possiblylinux127" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "possiblylinux127" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729556153 {#4282 : 2024-10-22 02:15:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689126294 {#4283 : 2023-07-12 03:44:54.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n \n Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1729118551 {#4279 : 2024-10-17 00:42:31.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4285 …} +nested: Doctrine\ORM\PersistentCollection {#4287 …} +votes: Doctrine\ORM\PersistentCollection {#4289 …} +reports: Doctrine\ORM\PersistentCollection {#4291 …} +favourites: Doctrine\ORM\PersistentCollection {#4293 …} +notifications: Doctrine\ORM\PersistentCollection {#4295 …} -id: 346627 -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6770912" +editedAt: null +createdAt: DateTimeImmutable @1706426386 {#4280 : 2024-01-28 08:19:46.0 +01:00 } } +root: App\Entity\EntryComment {#4284} +body: "OP can try power line if nothing else works" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706435920 {#4837 : 2024-01-28 10:58:40.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@possiblylinux127@lemmy.zip" ] +children: Doctrine\ORM\PersistentCollection {#4841 …} +nested: Doctrine\ORM\PersistentCollection {#4843 …} +votes: Doctrine\ORM\PersistentCollection {#4845 …} +reports: Doctrine\ORM\PersistentCollection {#4847 …} +favourites: Doctrine\ORM\PersistentCollection {#4849 …} +notifications: Doctrine\ORM\PersistentCollection {#4851 …} -id: 346774 -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemm.ee/comment/8753124" +editedAt: null +createdAt: DateTimeImmutable @1706435920 {#4838 : 2024-01-28 10:58:40.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 23.06 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#9485 +comment: App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#9530 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#9585 +date: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#9639 +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 12.12 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#9693 +width: 40 +height: 40 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#9764 +subject: App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#9821 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 3.01 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#10061 +comment: App\Entity\EntryComment {#4357 +user: App\Entity\User {#4370 +avatar: Proxies\__CG__\App\Entity\Image {#4371 …} +cover: null +email: "synae@lemmy.sdf.org" +username: "@synae@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729544856 {#4354 : 2024-10-21 23:07:36.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …} +entries: Doctrine\ORM\PersistentCollection {#4378 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …} +entryComments: Doctrine\ORM\PersistentCollection {#4382 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …} +posts: Doctrine\ORM\PersistentCollection {#4386 …} +postVotes: Doctrine\ORM\PersistentCollection {#4388 …} +postComments: Doctrine\ORM\PersistentCollection {#4390 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …} +follows: Doctrine\ORM\PersistentCollection {#4398 …} +followers: Doctrine\ORM\PersistentCollection {#4400 …} +blocks: Doctrine\ORM\PersistentCollection {#4402 …} +blockers: Doctrine\ORM\PersistentCollection {#4404 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …} +reports: Doctrine\ORM\PersistentCollection {#4410 …} +favourites: Doctrine\ORM\PersistentCollection {#4412 …} +violations: Doctrine\ORM\PersistentCollection {#4414 …} +notifications: Doctrine\ORM\PersistentCollection {#4416 …} +awards: Doctrine\ORM\PersistentCollection {#4418 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …} +categories: Doctrine\ORM\PersistentCollection {#4422 …} -id: 31510 -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …} +apId: "synae@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/synae" +apPublicUrl: "https://lemmy.sdf.org/u/synae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "synae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729580194 {#4355 : 2024-10-22 08:56:34.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689746591 {#4356 : 2023-07-19 08:03:11.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1706425524 {#4352 : 2024-01-28 08:05:24.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4358 …} +nested: Doctrine\ORM\PersistentCollection {#4360 …} +votes: Doctrine\ORM\PersistentCollection {#4362 …} +reports: Doctrine\ORM\PersistentCollection {#4364 …} +favourites: Doctrine\ORM\PersistentCollection {#4366 …} +notifications: Doctrine\ORM\PersistentCollection {#4368 …} -id: 346613 -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.sdf.org/comment/7837252" +editedAt: null +createdAt: DateTimeImmutable @1706425524 {#4353 : 2024-01-28 08:05:24.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 23.77 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#10131 +comment: App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#10176 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#10231 +date: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } "editedAt" => DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#10285 +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#10339 +width: 40 +height: 40 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.52 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#10418 +subject: App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.83 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#10475 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 3.80 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#10715 +comment: App\Entity\EntryComment {#4432 +user: App\Entity\User {#4445 +avatar: null +cover: null +email: "lempa@group.lt" +username: "@lempa@group.lt" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729125582 {#4429 : 2024-10-17 02:39:42.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …} +entries: Doctrine\ORM\PersistentCollection {#4452 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …} +entryComments: Doctrine\ORM\PersistentCollection {#4456 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …} +posts: Doctrine\ORM\PersistentCollection {#4460 …} +postVotes: Doctrine\ORM\PersistentCollection {#4462 …} +postComments: Doctrine\ORM\PersistentCollection {#4464 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …} +follows: Doctrine\ORM\PersistentCollection {#4472 …} +followers: Doctrine\ORM\PersistentCollection {#4474 …} +blocks: Doctrine\ORM\PersistentCollection {#4476 …} +blockers: Doctrine\ORM\PersistentCollection {#4478 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …} +reports: Doctrine\ORM\PersistentCollection {#4484 …} +favourites: Doctrine\ORM\PersistentCollection {#4486 …} +violations: Doctrine\ORM\PersistentCollection {#4488 …} +notifications: Doctrine\ORM\PersistentCollection {#4490 …} +awards: Doctrine\ORM\PersistentCollection {#4492 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …} +categories: Doctrine\ORM\PersistentCollection {#4496 …} -id: 93805 -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …} +apId: "lempa@group.lt" +apProfileId: "https://group.lt/u/lempa" +apPublicUrl: "https://group.lt/u/lempa" +apFollowersUrl: null +apInboxUrl: "https://group.lt/inbox" +apDomain: "group.lt" +apPreferredUsername: "lempa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729125581 {#4430 : 2024-10-17 02:39:41.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1729125580 {#4431 : 2024-10-17 02:39:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)" +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1706439903 {#4426 : 2024-01-28 12:05:03.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4433 …} +nested: Doctrine\ORM\PersistentCollection {#4435 …} +votes: Doctrine\ORM\PersistentCollection {#4437 …} +reports: Doctrine\ORM\PersistentCollection {#4439 …} +favourites: Doctrine\ORM\PersistentCollection {#4441 …} +notifications: Doctrine\ORM\PersistentCollection {#4443 …} -id: 346830 -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://group.lt/comment/2760435" +editedAt: DateTimeImmutable @1729125618 {#4427 : 2024-10-17 02:40:18.0 +02:00 } +createdAt: DateTimeImmutable @1706439903 {#4428 : 2024-01-28 12:05:03.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 140.30 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#10785 +comment: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#10830 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 3.00 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#10885 +date: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#10939 +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#10993 +width: 40 +height: 40 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#11062 +subject: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#11119 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 117.44 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#11359 +comment: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +nestedComments: [ 346645 => App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505} +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } 346659 => App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505} +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } 346713 => App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812} +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } 347957 => App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812} +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 81.44 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#11419 +comment: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 3.99 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#11464 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#11579 +date: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#11633 +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#11687 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#11758 +subject: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#11815 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 49.98 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#12055 +comment: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 20.38 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#12110 +comment: App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#12155 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#12210 +date: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#12264 +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#12318 +width: 40 +height: 40 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#12392 +subject: App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#12449 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 9.47 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#12689 +comment: App\Entity\EntryComment {#4875 +user: App\Entity\User {#4222 +avatar: Proxies\__CG__\App\Entity\Image {#4223 …} +cover: Proxies\__CG__\App\Entity\Image {#4224 …} +email: "1984@lemmy.today" +username: "@1984@lemmy.today" +roles: [] +followersCount: 0 +homepage: "front" +about: "Looking for an alternative to reddit" +lastActive: DateTime @1729564535 {#4206 : 2024-10-22 04:35:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …} +entries: Doctrine\ORM\PersistentCollection {#4231 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …} +entryComments: Doctrine\ORM\PersistentCollection {#4235 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …} +posts: Doctrine\ORM\PersistentCollection {#4239 …} +postVotes: Doctrine\ORM\PersistentCollection {#4241 …} +postComments: Doctrine\ORM\PersistentCollection {#4243 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …} +follows: Doctrine\ORM\PersistentCollection {#4251 …} +followers: Doctrine\ORM\PersistentCollection {#4253 …} +blocks: Doctrine\ORM\PersistentCollection {#4255 …} +blockers: Doctrine\ORM\PersistentCollection {#4257 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …} +reports: Doctrine\ORM\PersistentCollection {#4263 …} +favourites: Doctrine\ORM\PersistentCollection {#4265 …} +violations: Doctrine\ORM\PersistentCollection {#4267 …} +notifications: Doctrine\ORM\PersistentCollection {#4269 …} +awards: Doctrine\ORM\PersistentCollection {#4271 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …} +categories: Doctrine\ORM\PersistentCollection {#4275 …} -id: 38587 -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …} +apId: "1984@lemmy.today" +apProfileId: "https://lemmy.today/u/1984" +apPublicUrl: "https://lemmy.today/u/1984" +apFollowersUrl: null +apInboxUrl: "https://lemmy.today/inbox" +apDomain: "lemmy.today" +apPreferredUsername: "1984" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729338633 {#4207 : 2024-10-19 13:50:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691163040 {#4208 : 2023-08-04 17:30:40.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n \n You can buy a good udemy course for 10 dollars too which really helps in the beginning. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431645 {#4874 : 2024-01-28 09:47:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4878 …} +nested: Doctrine\ORM\PersistentCollection {#4883 …} +votes: Doctrine\ORM\PersistentCollection {#4879 …} +reports: Doctrine\ORM\PersistentCollection {#4885 …} +favourites: Doctrine\ORM\PersistentCollection {#4887 …} +notifications: Doctrine\ORM\PersistentCollection {#4889 …} -id: 346713 -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.today/comment/5189985" +editedAt: null +createdAt: DateTimeImmutable @1706431645 {#4871 : 2024-01-28 09:47:25.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 21.49 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#12755 +comment: App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#12800 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#12855 +date: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#12909 +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#12963 +width: 40 +height: 40 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#13036 +subject: App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 14.0 MiB | 0.91 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#13093 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 2.34 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#13333 +comment: App\Entity\EntryComment {#4893 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4812 +user: Proxies\__CG__\App\Entity\User {#4805 +avatar: Proxies\__CG__\App\Entity\Image {#11504 …} +cover: Proxies\__CG__\App\Entity\Image {#11505 …} +email: "jelloeater85@lemmy.world" +username: "@jelloeater85@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ FHF/LW Operations Manager\n \n 🍻 [](https://dash.lemmy.world) 🍻\n \n Matrix @jelloeater:matrix.org\n \n [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart) """ +lastActive: DateTime @1729568665 {#11501 : 2024-10-22 05:44:25.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …} +entries: Doctrine\ORM\PersistentCollection {#11512 …} +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …} +entryComments: Doctrine\ORM\PersistentCollection {#11516 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …} +posts: Doctrine\ORM\PersistentCollection {#11520 …} +postVotes: Doctrine\ORM\PersistentCollection {#11522 …} +postComments: Doctrine\ORM\PersistentCollection {#11524 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …} +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …} +follows: Doctrine\ORM\PersistentCollection {#11532 …} +followers: Doctrine\ORM\PersistentCollection {#11534 …} +blocks: Doctrine\ORM\PersistentCollection {#11536 …} +blockers: Doctrine\ORM\PersistentCollection {#11538 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …} +reports: Doctrine\ORM\PersistentCollection {#11544 …} +favourites: Doctrine\ORM\PersistentCollection {#11546 …} +violations: Doctrine\ORM\PersistentCollection {#11548 …} +notifications: Doctrine\ORM\PersistentCollection {#11550 …} +awards: Doctrine\ORM\PersistentCollection {#11552 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …} +categories: Doctrine\ORM\PersistentCollection {#11556 …} -id: 883 -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …} +apId: "jelloeater85@lemmy.world" +apProfileId: "https://lemmy.world/u/jelloeater85" +apPublicUrl: "https://lemmy.world/u/jelloeater85" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "jelloeater85" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729571154 {#11502 : 2024-10-22 06:25:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686965838 {#11503 : 2023-06-17 03:37:18.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518} +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706427656 {#4813 : 2024-01-28 08:40:56.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4804 …} +nested: Doctrine\ORM\PersistentCollection {#4802 …} +votes: Doctrine\ORM\PersistentCollection {#4800 …} +reports: Doctrine\ORM\PersistentCollection {#4815 …} +favourites: Doctrine\ORM\PersistentCollection {#4817 …} +notifications: Doctrine\ORM\PersistentCollection {#4819 …} -id: 346645 -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7092027" +editedAt: null +createdAt: DateTimeImmutable @1706427656 {#4810 : 2024-01-28 08:40:56.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: """ Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n \n 10/10, would orchestrate again """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706476314 {#4891 : 2024-01-28 22:11:54.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" "@jelloeater85@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4894 …} +nested: Doctrine\ORM\PersistentCollection {#4896 …} +votes: Doctrine\ORM\PersistentCollection {#4898 …} +reports: Doctrine\ORM\PersistentCollection {#4900 …} +favourites: Doctrine\ORM\PersistentCollection {#4902 …} +notifications: Doctrine\ORM\PersistentCollection {#4904 …} -id: 347957 -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7110213" +editedAt: null +createdAt: DateTimeImmutable @1706476314 {#4892 : 2024-01-28 22:11:54.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 30.57 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#13410 +comment: App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 13.19 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#13455 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 14.0 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#13573 +date: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#13627 +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#13681 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 14.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#13750 +subject: App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 14.0 MiB | 0.97 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#13807 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 1.13 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#14047 +comment: App\Entity\EntryComment {#4823 +user: Proxies\__CG__\App\Entity\User {#4824 +avatar: null +cover: null +email: "diminou@lemmy.zip" +username: "@diminou@lemmy.zip" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729106369 {#13495 : 2024-10-16 21:19:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …} +entries: Doctrine\ORM\PersistentCollection {#13507 …} +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …} +entryComments: Doctrine\ORM\PersistentCollection {#13511 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …} +posts: Doctrine\ORM\PersistentCollection {#13515 …} +postVotes: Doctrine\ORM\PersistentCollection {#13517 …} +postComments: Doctrine\ORM\PersistentCollection {#13519 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …} +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …} +follows: Doctrine\ORM\PersistentCollection {#13527 …} +followers: Doctrine\ORM\PersistentCollection {#13529 …} +blocks: Doctrine\ORM\PersistentCollection {#13531 …} +blockers: Doctrine\ORM\PersistentCollection {#13533 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …} +reports: Doctrine\ORM\PersistentCollection {#13539 …} +favourites: Doctrine\ORM\PersistentCollection {#13541 …} +violations: Doctrine\ORM\PersistentCollection {#13543 …} +notifications: Doctrine\ORM\PersistentCollection {#13545 …} +awards: Doctrine\ORM\PersistentCollection {#13547 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …} +categories: Doctrine\ORM\PersistentCollection {#13551 …} -id: 86350 -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …} +apId: "diminou@lemmy.zip" +apProfileId: "https://lemmy.zip/u/diminou" +apPublicUrl: "https://lemmy.zip/u/diminou" +apFollowersUrl: null +apInboxUrl: "https://lemmy.zip/inbox" +apDomain: "lemmy.zip" +apPreferredUsername: "diminou" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705889570 {#13492 : 2024-01-22 03:12:50.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1705889569 {#13494 : 2024-01-22 03:12:49.0 +01:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: App\Entity\EntryComment {#4505 +user: App\Entity\User {#4518 +avatar: null +cover: null +email: "iluminae@lemmy.world" +username: "@iluminae@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729214801 {#4502 : 2024-10-18 03:26:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …} +entries: Doctrine\ORM\PersistentCollection {#4525 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …} +entryComments: Doctrine\ORM\PersistentCollection {#4529 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …} +posts: Doctrine\ORM\PersistentCollection {#4533 …} +postVotes: Doctrine\ORM\PersistentCollection {#4535 …} +postComments: Doctrine\ORM\PersistentCollection {#4537 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …} +follows: Doctrine\ORM\PersistentCollection {#4545 …} +followers: Doctrine\ORM\PersistentCollection {#4547 …} +blocks: Doctrine\ORM\PersistentCollection {#4549 …} +blockers: Doctrine\ORM\PersistentCollection {#4551 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …} +reports: Doctrine\ORM\PersistentCollection {#4557 …} +favourites: Doctrine\ORM\PersistentCollection {#4559 …} +violations: Doctrine\ORM\PersistentCollection {#4561 …} +notifications: Doctrine\ORM\PersistentCollection {#4563 …} +awards: Doctrine\ORM\PersistentCollection {#4565 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …} +categories: Doctrine\ORM\PersistentCollection {#4569 …} -id: 19972 -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …} +apId: "iluminae@lemmy.world" +apProfileId: "https://lemmy.world/u/iluminae" +apPublicUrl: "https://lemmy.world/u/iluminae" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iluminae" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701257297 {#4503 : 2023-11-29 12:28:17.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1688697115 {#4504 : 2023-07-07 04:31:55.0 +02:00 } } +entry: App\Entity\Entry {#2419} +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist." +lang: "en" +isAdult: false +favouriteCount: 2 +score: 0 +lastActive: DateTime @1729214801 {#4500 : 2024-10-18 03:26:41.0 +02:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4506 …} +nested: Doctrine\ORM\PersistentCollection {#4508 …} +votes: Doctrine\ORM\PersistentCollection {#4510 …} +reports: Doctrine\ORM\PersistentCollection {#4512 …} +favourites: Doctrine\ORM\PersistentCollection {#4514 …} +notifications: Doctrine\ORM\PersistentCollection {#4516 …} -id: 346404 -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7085740" +editedAt: null +createdAt: DateTimeImmutable @1706416218 {#4501 : 2024-01-28 05:30:18.0 +01:00 } } +root: App\Entity\EntryComment {#4505} +body: "Thank you for Nomad, will give this one a try at home!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706428454 {#4821 : 2024-01-28 08:54:14.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" "@iluminae@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4825 …} +nested: Doctrine\ORM\PersistentCollection {#4827 …} +votes: Doctrine\ORM\PersistentCollection {#4829 …} +reports: Doctrine\ORM\PersistentCollection {#4831 …} +favourites: Doctrine\ORM\PersistentCollection {#4833 …} +notifications: Doctrine\ORM\PersistentCollection {#4835 …} -id: 346659 -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.zip/comment/6772092" +editedAt: null +createdAt: DateTimeImmutable @1706428454 {#4822 : 2024-01-28 08:54:14.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 54.08 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#14123 +comment: App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#14168 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 14.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#14223 +date: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#14277 +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#14331 +width: 40 +height: 40 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 14.0 MiB | 13.21 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#14400 +subject: App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 14.0 MiB | 1.03 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#8406 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 9.34 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#14481 +comment: App\Entity\EntryComment {#4578 +user: App\Entity\User {#4591 +avatar: null +cover: null +email: "johntash@eviltoast.org" +username: "@johntash@eviltoast.org" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729110706 {#4575 : 2024-10-16 22:31:46.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …} +entries: Doctrine\ORM\PersistentCollection {#4598 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …} +entryComments: Doctrine\ORM\PersistentCollection {#4602 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …} +posts: Doctrine\ORM\PersistentCollection {#4606 …} +postVotes: Doctrine\ORM\PersistentCollection {#4608 …} +postComments: Doctrine\ORM\PersistentCollection {#4610 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …} +follows: Doctrine\ORM\PersistentCollection {#4618 …} +followers: Doctrine\ORM\PersistentCollection {#4620 …} +blocks: Doctrine\ORM\PersistentCollection {#4622 …} +blockers: Doctrine\ORM\PersistentCollection {#4624 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …} +reports: Doctrine\ORM\PersistentCollection {#4630 …} +favourites: Doctrine\ORM\PersistentCollection {#4632 …} +violations: Doctrine\ORM\PersistentCollection {#4634 …} +notifications: Doctrine\ORM\PersistentCollection {#4636 …} +awards: Doctrine\ORM\PersistentCollection {#4638 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …} +categories: Doctrine\ORM\PersistentCollection {#4642 …} -id: 62096 -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …} +apId: "johntash@eviltoast.org" +apProfileId: "https://eviltoast.org/u/johntash" +apPublicUrl: "https://eviltoast.org/u/johntash" +apFollowersUrl: null +apInboxUrl: "https://eviltoast.org/inbox" +apDomain: "eviltoast.org" +apPreferredUsername: "johntash" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719220720 {#4576 : 2024-06-24 11:18:40.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697644794 {#4577 : 2023-10-18 17:59:54.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1706431655 {#4573 : 2024-01-28 09:47:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4579 …} +nested: Doctrine\ORM\PersistentCollection {#4581 …} +votes: Doctrine\ORM\PersistentCollection {#4583 …} +reports: Doctrine\ORM\PersistentCollection {#4585 …} +favourites: Doctrine\ORM\PersistentCollection {#4587 …} +notifications: Doctrine\ORM\PersistentCollection {#4589 …} -id: 346714 -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://eviltoast.org/comment/4871575" +editedAt: null +createdAt: DateTimeImmutable @1706431655 {#4574 : 2024-01-28 09:47:35.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 236.28 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#14551 +comment: App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 4.63 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#14596 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 14.0 MiB | 7.52 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#14651 +date: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 5.18 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#14705 +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 12.48 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#14759 +width: 40 +height: 40 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 14.0 MiB | 11.36 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#14828 +subject: App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 14.0 MiB | 39.63 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#14885 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 9.32 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#15125 +comment: App\Entity\EntryComment {#4651 +user: App\Entity\User {#4664 +avatar: null +cover: null +email: "brygphilomena@lemmy.world" +username: "@brygphilomena@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729176920 {#4648 : 2024-10-17 16:55:20.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …} +entries: Doctrine\ORM\PersistentCollection {#4671 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …} +entryComments: Doctrine\ORM\PersistentCollection {#4675 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …} +posts: Doctrine\ORM\PersistentCollection {#4679 …} +postVotes: Doctrine\ORM\PersistentCollection {#4681 …} +postComments: Doctrine\ORM\PersistentCollection {#4683 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …} +follows: Doctrine\ORM\PersistentCollection {#4691 …} +followers: Doctrine\ORM\PersistentCollection {#4693 …} +blocks: Doctrine\ORM\PersistentCollection {#4695 …} +blockers: Doctrine\ORM\PersistentCollection {#4697 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …} +reports: Doctrine\ORM\PersistentCollection {#4703 …} +favourites: Doctrine\ORM\PersistentCollection {#4705 …} +violations: Doctrine\ORM\PersistentCollection {#4707 …} +notifications: Doctrine\ORM\PersistentCollection {#4709 …} +awards: Doctrine\ORM\PersistentCollection {#4711 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …} +categories: Doctrine\ORM\PersistentCollection {#4715 …} -id: 31134 -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …} +apId: "brygphilomena@lemmy.world" +apProfileId: "https://lemmy.world/u/brygphilomena" +apPublicUrl: "https://lemmy.world/u/brygphilomena" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "brygphilomena" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728734847 {#4649 : 2024-10-12 14:07:27.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689693956 {#4650 : 2023-07-18 17:25:56.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: "Consider power line adapters instead of wifi." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706463942 {#4646 : 2024-01-28 18:45:42.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4652 …} +nested: Doctrine\ORM\PersistentCollection {#4654 …} +votes: Doctrine\ORM\PersistentCollection {#4656 …} +reports: Doctrine\ORM\PersistentCollection {#4658 …} +favourites: Doctrine\ORM\PersistentCollection {#4660 …} +notifications: Doctrine\ORM\PersistentCollection {#4662 …} -id: 347448 -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/7106101" +editedAt: null +createdAt: DateTimeImmutable @1706463942 {#4647 : 2024-01-28 18:45:42.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 116.50 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\EntryCommentComponent {#15195 +comment: App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } "showAvatar" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#15240 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +showAvatar: false } |
|||
| date | App\Twig\Components\DateComponent | 14.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#15295 +date: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } |
|||
| date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 59.03 ms | |
|---|---|---|---|---|
| Input props | [ "createdAt" => DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } "editedAt" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateEditedComponent {#15349 +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } +editedAt: null } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#15403 +width: 40 +height: 40 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +asLink: true } |
|||
| vote | App\Twig\Components\VoteComponent | 14.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\VoteComponent {#15476 +subject: App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| boost | App\Twig\Components\BoostComponent | 14.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "subject" => App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\BoostComponent {#15533 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
|||
| entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 3.00 ms | |
|---|---|---|---|---|
| Input props | [ "comment" => App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
| Attributes | [ "showNested" => true ] |
|||
| Component | App\Twig\Components\EntryCommentsNestedComponent {#15773 +comment: App\Entity\EntryComment {#4724 +user: App\Entity\User {#4737 +avatar: null +cover: null +email: "khorak@lemmy.dbzer0.com" +username: "@khorak@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729149109 {#4721 : 2024-10-17 09:11:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …} +entries: Doctrine\ORM\PersistentCollection {#4744 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …} +entryComments: Doctrine\ORM\PersistentCollection {#4748 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …} +posts: Doctrine\ORM\PersistentCollection {#4752 …} +postVotes: Doctrine\ORM\PersistentCollection {#4754 …} +postComments: Doctrine\ORM\PersistentCollection {#4756 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …} +follows: Doctrine\ORM\PersistentCollection {#4764 …} +followers: Doctrine\ORM\PersistentCollection {#4766 …} +blocks: Doctrine\ORM\PersistentCollection {#4768 …} +blockers: Doctrine\ORM\PersistentCollection {#4770 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …} +reports: Doctrine\ORM\PersistentCollection {#4776 …} +favourites: Doctrine\ORM\PersistentCollection {#4778 …} +violations: Doctrine\ORM\PersistentCollection {#4780 …} +notifications: Doctrine\ORM\PersistentCollection {#4782 …} +awards: Doctrine\ORM\PersistentCollection {#4784 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …} +categories: Doctrine\ORM\PersistentCollection {#4788 …} -id: 64467 -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …} +apId: "khorak@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/khorak" +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "khorak" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700594636 {#4722 : 2023-11-21 20:23:56.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697964694 {#4723 : 2023-10-22 10:51:34.0 +02:00 } } +entry: App\Entity\Entry {#2419 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what" +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?" +url: null +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails." +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 17 +favouriteCount: 41 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1729416863 {#2414 : 2024-10-20 11:34:23.0 +02:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 33564 -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4" -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1706501289 +visibility: "visible " +apId: "https://lemmy.world/post/11270812" +editedAt: null +createdAt: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } +magazine: App\Entity\Magazine {#265} +image: null +parent: null +root: null +body: """ Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n \n Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1706452807 {#4719 : 2024-01-28 15:40:07.0 +01:00 } +ip: null +tags: null +mentions: [ "@johnnixon@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4725 …} +nested: Doctrine\ORM\PersistentCollection {#4727 …} +votes: Doctrine\ORM\PersistentCollection {#4729 …} +reports: Doctrine\ORM\PersistentCollection {#4731 …} +favourites: Doctrine\ORM\PersistentCollection {#4733 …} +notifications: Doctrine\ORM\PersistentCollection {#4735 …} -id: 347074 -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.dbzer0.com/comment/7225150" +editedAt: null +createdAt: DateTimeImmutable @1706452807 {#4720 : 2024-01-28 15:40:07.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 16.0 MiB | 4.76 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Sidebar position" "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION" "values" => [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] "defaultValue" => "RIGHT" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowEnumComponent {#15898 +label: "Sidebar position" +help: "" +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION" +values: [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] +defaultValue: "RIGHT" +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 5.72 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Dynamic lists" "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#15962 +label: "Dynamic lists" +help: "" +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 5.85 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Rounded edges" "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16027 +label: "Rounded edges" +help: "" +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 2.78 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Infinite scrolling" "help" => "Automatically load more content when you reach the bottom of the page." "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16083 +label: "Infinite scrolling" +help: "Automatically load more content when you reach the bottom of the page." +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 65.81 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Sticky navbar" "help" => "The navbar will stick to the top of the page when you scroll down." "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16142 +label: "Sticky navbar" +help: "The navbar will stick to the top of the page when you scroll down." +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 12.76 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show top bar" "settingsKey" => "KBIN_GENERAL_TOPBAR" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16198 +label: "Show top bar" +help: "" +settingsKey: "KBIN_GENERAL_TOPBAR" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Turbo mode (experimental)" "settingsKey" => "KBIN_GENERAL_TURBO" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16254 +label: "Turbo mode (experimental)" +help: "" +settingsKey: "KBIN_GENERAL_TURBO" +defaultValue: false +reloadRequired: true } |
|||
| user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 16.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Mark new comments" "settingsKey" => "KBIN_MARK_NEW_COMMENTS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserSettingsRowSwitchComponent {#16312 +label: "Mark new comments" +help: "" +settingsKey: "KBIN_MARK_NEW_COMMENTS" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show "Support Us" block" "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK" "defaultValue" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16375 +label: "Show "Support Us" block" +help: "" +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK" +defaultValue: true +reloadRequired: true } |
|||
| user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 16.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show subscribed users" "settingsKey" => "KBIN_SUB_CHANNEL_USERS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserSettingsRowSwitchComponent {#16433 +label: "Show subscribed users" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_USERS" +defaultValue: false +reloadRequired: true } |
|||
| user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 16.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show subscribed magazines" "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserSettingsRowSwitchComponent {#16489 +label: "Show subscribed magazines" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES" +defaultValue: false +reloadRequired: true } |
|||
| user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 16.0 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show subscribed domains" "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserSettingsRowSwitchComponent {#16545 +label: "Show subscribed domains" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16601 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Compact view" "settingsKey" => "KBIN_ENTRIES_COMPACT" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16657 +label: "Compact view" +help: "" +settingsKey: "KBIN_ENTRIES_COMPACT" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16713 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show magazines’ icons" "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16769 +label: "Show magazines’ icons" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show thumbnails" "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS" "defaultValue" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16825 +label: "Show thumbnails" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS" +defaultValue: true +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16881 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_POSTS_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS" "defaultValue" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#16937 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS" +defaultValue: true +reloadRequired: true } |
|||
| settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 16.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Comment reply position" "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION" "values" => [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] "defaultValue" => "TOP" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowEnumComponent {#16993 +label: "Comment reply position" +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." +settingsKey: "KBIN_COMMENTS_REPLY_POSITION" +values: [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] +defaultValue: "TOP" +reloadRequired: true } |
|||
| settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 16.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "Show Comment Avatars" "help" => "Display/hide user avatars when viewing comments on a single thread or post." "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR" "defaultValue" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SettingsRowSwitchComponent {#17051 +label: "Show Comment Avatars" +help: "Display/hide user avatars when viewing comments on a single thread or post." +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR" +defaultValue: true +reloadRequired: true } |
|||
| user_actions | App\Twig\Components\UserActionsComponent | 16.0 MiB | 0.86 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserActionsComponent {#17128 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: null +cover: null +email: "johnnixon@lemmy.world" +username: "@johnnixon@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729079444 {#1518 : 2024-10-16 13:50:44.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …} +entries: Doctrine\ORM\PersistentCollection {#1706 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …} +entryComments: Doctrine\ORM\PersistentCollection {#1745 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …} +posts: Doctrine\ORM\PersistentCollection {#1749 …} +postVotes: Doctrine\ORM\PersistentCollection {#1491 …} +postComments: Doctrine\ORM\PersistentCollection {#1779 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …} +follows: Doctrine\ORM\PersistentCollection {#1446 …} +followers: Doctrine\ORM\PersistentCollection {#1409 …} +blocks: Doctrine\ORM\PersistentCollection {#1461 …} +blockers: Doctrine\ORM\PersistentCollection {#1416 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …} +reports: Doctrine\ORM\PersistentCollection {#1462 …} +favourites: Doctrine\ORM\PersistentCollection {#1429 …} +violations: Doctrine\ORM\PersistentCollection {#1695 …} +notifications: Doctrine\ORM\PersistentCollection {#1698 …} +awards: Doctrine\ORM\PersistentCollection {#1699 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …} +categories: Doctrine\ORM\PersistentCollection {#1674 …} -id: 67507 -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …} +apId: "johnnixon@lemmy.world" +apProfileId: "https://lemmy.world/u/johnnixon" +apPublicUrl: "https://lemmy.world/u/johnnixon" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "johnnixon" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1719401710 {#1536 : 2024-06-26 13:35:10.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698491486 {#1516 : 2023-10-28 13:11:26.0 +02:00 } +__isInitialized__: true …2 } } |
|||
| date | App\Twig\Components\DateComponent | 16.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#17189 +date: DateTimeImmutable @1706414889 {#1793 : 2024-01-28 05:08:09.0 +01:00 } } |
|||
| magazine_box | App\Twig\Components\MagazineBoxComponent | 16.0 MiB | 12.18 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } "showSectionTitle" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\MagazineBoxComponent {#17245 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } +showCover: true +showDescription: true +showRules: true +showSubscribeButton: true +showInfo: true +showMeta: true +showSectionTitle: true +stretchedLink: true } |
|||
| magazine_sub | App\Twig\Components\MagazineSubComponent | 16.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\MagazineSubComponent {#17303 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } } |
|||
| date | App\Twig\Components\DateComponent | 16.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "date" => DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\DateComponent {#17463 +date: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } |
|||
| user_inline | App\Twig\Components\UserInlineComponent | 16.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "user" => Proxies\__CG__\App\Entity\User {#17522 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#17569 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17571 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17573 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17575 …} +entries: Doctrine\ORM\PersistentCollection {#17577 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17579 …} +entryComments: Doctrine\ORM\PersistentCollection {#17581 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17583 …} +posts: Doctrine\ORM\PersistentCollection {#17585 …} +postVotes: Doctrine\ORM\PersistentCollection {#17587 …} +postComments: Doctrine\ORM\PersistentCollection {#17589 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17591 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17593 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17595 …} +follows: Doctrine\ORM\PersistentCollection {#17597 …} +followers: Doctrine\ORM\PersistentCollection {#17599 …} +blocks: Doctrine\ORM\PersistentCollection {#17601 …} +blockers: Doctrine\ORM\PersistentCollection {#17603 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17605 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17607 …} +reports: Doctrine\ORM\PersistentCollection {#17609 …} +favourites: Doctrine\ORM\PersistentCollection {#17611 …} +violations: Doctrine\ORM\PersistentCollection {#17613 …} +notifications: Doctrine\ORM\PersistentCollection {#17615 …} +awards: Doctrine\ORM\PersistentCollection {#17617 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17619 …} +categories: Doctrine\ORM\PersistentCollection {#17621 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17623 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#17570 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserInlineComponent {#17540 +user: Proxies\__CG__\App\Entity\User {#17522 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#17569 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17571 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17573 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17575 …} +entries: Doctrine\ORM\PersistentCollection {#17577 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17579 …} +entryComments: Doctrine\ORM\PersistentCollection {#17581 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17583 …} +posts: Doctrine\ORM\PersistentCollection {#17585 …} +postVotes: Doctrine\ORM\PersistentCollection {#17587 …} +postComments: Doctrine\ORM\PersistentCollection {#17589 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17591 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17593 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17595 …} +follows: Doctrine\ORM\PersistentCollection {#17597 …} +followers: Doctrine\ORM\PersistentCollection {#17599 …} +blocks: Doctrine\ORM\PersistentCollection {#17601 …} +blockers: Doctrine\ORM\PersistentCollection {#17603 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17605 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17607 …} +reports: Doctrine\ORM\PersistentCollection {#17609 …} +favourites: Doctrine\ORM\PersistentCollection {#17611 …} +violations: Doctrine\ORM\PersistentCollection {#17613 …} +notifications: Doctrine\ORM\PersistentCollection {#17615 …} +awards: Doctrine\ORM\PersistentCollection {#17617 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17619 …} +categories: Doctrine\ORM\PersistentCollection {#17621 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17623 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#17570 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: true } |
|||
| related_magazines | App\Twig\Components\RelatedMagazinesComponent | 16.0 MiB | 14.73 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => "selfhosted@lemmy.world" "tag" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\RelatedMagazinesComponent {#17731 +limit: 4 +tag: null +magazine: "selfhosted@lemmy.world" +type: "magazine" +title: "related_magazines" +refreshedRandom: false -repository: App\Repository\MagazineRepository {#333 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| active_users | App\Twig\Components\ActiveUsersComponent | 18.0 MiB | 264.39 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\ActiveUsersComponent {#17857 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } -userRepository: App\Repository\UserRepository {#603 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 7.76 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#19032 +avatar: Proxies\__CG__\App\Entity\Image {#19033 …} +cover: Proxies\__CG__\App\Entity\Image {#19034 …} +email: "glowie@h4x0r.host" +username: "@glowie@h4x0r.host" +roles: [] +followersCount: 0 +homepage: "front" +about: "Prev account: [infosec.pub/u/glowie](https://infosec.pub/u/glowie)" +lastActive: DateTime @1729245697 {#19029 : 2024-10-18 12:01:37.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19035 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19037 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19039 …} +entries: Doctrine\ORM\PersistentCollection {#19041 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19043 …} +entryComments: Doctrine\ORM\PersistentCollection {#19045 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19047 …} +posts: Doctrine\ORM\PersistentCollection {#19049 …} +postVotes: Doctrine\ORM\PersistentCollection {#19051 …} +postComments: Doctrine\ORM\PersistentCollection {#19053 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19055 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19057 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19059 …} +follows: Doctrine\ORM\PersistentCollection {#19061 …} +followers: Doctrine\ORM\PersistentCollection {#19063 …} +blocks: Doctrine\ORM\PersistentCollection {#19065 …} +blockers: Doctrine\ORM\PersistentCollection {#19067 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19069 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19071 …} +reports: Doctrine\ORM\PersistentCollection {#19073 …} +favourites: Doctrine\ORM\PersistentCollection {#19075 …} +violations: Doctrine\ORM\PersistentCollection {#19077 …} +notifications: Doctrine\ORM\PersistentCollection {#19079 …} +awards: Doctrine\ORM\PersistentCollection {#19081 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19083 …} +categories: Doctrine\ORM\PersistentCollection {#19085 …} -id: 83036 -password: "$2y$13$d.8p4PiYubtIBRWgjqGMbuKx4q56QfVUUQ97GpFVhGnPUtQSa9iqu" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19087 …} +apId: "glowie@h4x0r.host" +apProfileId: "https://h4x0r.host/u/glowie" +apPublicUrl: "https://h4x0r.host/u/glowie" +apFollowersUrl: null +apInboxUrl: "https://h4x0r.host/inbox" +apDomain: "h4x0r.host" +apPreferredUsername: "glowie" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729311289 {#19030 : 2024-10-19 06:14:49.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1702900781 {#19031 : 2023-12-18 12:59:41.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#17913 +width: 65 +height: 65 +user: App\Entity\User {#19032 +avatar: Proxies\__CG__\App\Entity\Image {#19033 …} +cover: Proxies\__CG__\App\Entity\Image {#19034 …} +email: "glowie@h4x0r.host" +username: "@glowie@h4x0r.host" +roles: [] +followersCount: 0 +homepage: "front" +about: "Prev account: [infosec.pub/u/glowie](https://infosec.pub/u/glowie)" +lastActive: DateTime @1729245697 {#19029 : 2024-10-18 12:01:37.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19035 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19037 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19039 …} +entries: Doctrine\ORM\PersistentCollection {#19041 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19043 …} +entryComments: Doctrine\ORM\PersistentCollection {#19045 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19047 …} +posts: Doctrine\ORM\PersistentCollection {#19049 …} +postVotes: Doctrine\ORM\PersistentCollection {#19051 …} +postComments: Doctrine\ORM\PersistentCollection {#19053 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19055 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19057 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19059 …} +follows: Doctrine\ORM\PersistentCollection {#19061 …} +followers: Doctrine\ORM\PersistentCollection {#19063 …} +blocks: Doctrine\ORM\PersistentCollection {#19065 …} +blockers: Doctrine\ORM\PersistentCollection {#19067 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19069 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19071 …} +reports: Doctrine\ORM\PersistentCollection {#19073 …} +favourites: Doctrine\ORM\PersistentCollection {#19075 …} +violations: Doctrine\ORM\PersistentCollection {#19077 …} +notifications: Doctrine\ORM\PersistentCollection {#19079 …} +awards: Doctrine\ORM\PersistentCollection {#19081 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19083 …} +categories: Doctrine\ORM\PersistentCollection {#19085 …} -id: 83036 -password: "$2y$13$d.8p4PiYubtIBRWgjqGMbuKx4q56QfVUUQ97GpFVhGnPUtQSa9iqu" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19087 …} +apId: "glowie@h4x0r.host" +apProfileId: "https://h4x0r.host/u/glowie" +apPublicUrl: "https://h4x0r.host/u/glowie" +apFollowersUrl: null +apInboxUrl: "https://h4x0r.host/inbox" +apDomain: "h4x0r.host" +apPreferredUsername: "glowie" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729311289 {#19030 : 2024-10-19 06:14:49.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1702900781 {#19031 : 2023-12-18 12:59:41.0 +01:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 5.62 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18616 +avatar: Proxies\__CG__\App\Entity\Image {#18617 …} +cover: Proxies\__CG__\App\Entity\Image {#18618 …} +email: "Appoxo@lemmy.dbzer0.com" +username: "@Appoxo@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Usually a lurker. \n *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n \n If you want to talk to me elsewhere, you know how to reach me. """ +lastActive: DateTime @1729377829 {#18613 : 2024-10-20 00:43:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18619 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18621 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18623 …} +entries: Doctrine\ORM\PersistentCollection {#18625 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18627 …} +entryComments: Doctrine\ORM\PersistentCollection {#18629 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18631 …} +posts: Doctrine\ORM\PersistentCollection {#18633 …} +postVotes: Doctrine\ORM\PersistentCollection {#18635 …} +postComments: Doctrine\ORM\PersistentCollection {#18637 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18639 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18641 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18643 …} +follows: Doctrine\ORM\PersistentCollection {#18645 …} +followers: Doctrine\ORM\PersistentCollection {#18647 …} +blocks: Doctrine\ORM\PersistentCollection {#18649 …} +blockers: Doctrine\ORM\PersistentCollection {#18651 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18653 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18655 …} +reports: Doctrine\ORM\PersistentCollection {#18657 …} +favourites: Doctrine\ORM\PersistentCollection {#18659 …} +violations: Doctrine\ORM\PersistentCollection {#18661 …} +notifications: Doctrine\ORM\PersistentCollection {#18663 …} +awards: Doctrine\ORM\PersistentCollection {#18665 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18667 …} +categories: Doctrine\ORM\PersistentCollection {#18669 …} -id: 39334 -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18671 …} +apId: "Appoxo@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo" +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "Appoxo" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729527513 {#18614 : 2024-10-21 18:18:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691437144 {#18615 : 2023-08-07 21:39:04.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19320 +width: 65 +height: 65 +user: App\Entity\User {#18616 +avatar: Proxies\__CG__\App\Entity\Image {#18617 …} +cover: Proxies\__CG__\App\Entity\Image {#18618 …} +email: "Appoxo@lemmy.dbzer0.com" +username: "@Appoxo@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Usually a lurker. \n *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n \n If you want to talk to me elsewhere, you know how to reach me. """ +lastActive: DateTime @1729377829 {#18613 : 2024-10-20 00:43:49.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18619 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18621 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18623 …} +entries: Doctrine\ORM\PersistentCollection {#18625 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18627 …} +entryComments: Doctrine\ORM\PersistentCollection {#18629 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18631 …} +posts: Doctrine\ORM\PersistentCollection {#18633 …} +postVotes: Doctrine\ORM\PersistentCollection {#18635 …} +postComments: Doctrine\ORM\PersistentCollection {#18637 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18639 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18641 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18643 …} +follows: Doctrine\ORM\PersistentCollection {#18645 …} +followers: Doctrine\ORM\PersistentCollection {#18647 …} +blocks: Doctrine\ORM\PersistentCollection {#18649 …} +blockers: Doctrine\ORM\PersistentCollection {#18651 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18653 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18655 …} +reports: Doctrine\ORM\PersistentCollection {#18657 …} +favourites: Doctrine\ORM\PersistentCollection {#18659 …} +violations: Doctrine\ORM\PersistentCollection {#18661 …} +notifications: Doctrine\ORM\PersistentCollection {#18663 …} +awards: Doctrine\ORM\PersistentCollection {#18665 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18667 …} +categories: Doctrine\ORM\PersistentCollection {#18669 …} -id: 39334 -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18671 …} +apId: "Appoxo@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo" +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "Appoxo" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729527513 {#18614 : 2024-10-21 18:18:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691437144 {#18615 : 2023-08-07 21:39:04.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 3.68 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18105 +avatar: Proxies\__CG__\App\Entity\Image {#18104 …} +cover: null +email: "JVT038@feddit.nl" +username: "@JVT038@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: "Web developer, gamer, reader, and a true ligma male" +lastActive: DateTime @1728980675 {#18108 : 2024-10-15 10:24:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18103 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18101 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18099 …} +entries: Doctrine\ORM\PersistentCollection {#18097 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18095 …} +entryComments: Doctrine\ORM\PersistentCollection {#18093 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18091 …} +posts: Doctrine\ORM\PersistentCollection {#18089 …} +postVotes: Doctrine\ORM\PersistentCollection {#18087 …} +postComments: Doctrine\ORM\PersistentCollection {#18085 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18083 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18081 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18079 …} +follows: Doctrine\ORM\PersistentCollection {#18077 …} +followers: Doctrine\ORM\PersistentCollection {#18075 …} +blocks: Doctrine\ORM\PersistentCollection {#18073 …} +blockers: Doctrine\ORM\PersistentCollection {#18071 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18069 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18067 …} +reports: Doctrine\ORM\PersistentCollection {#18065 …} +favourites: Doctrine\ORM\PersistentCollection {#18063 …} +violations: Doctrine\ORM\PersistentCollection {#18061 …} +notifications: Doctrine\ORM\PersistentCollection {#18059 …} +awards: Doctrine\ORM\PersistentCollection {#18057 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18055 …} +categories: Doctrine\ORM\PersistentCollection {#18053 …} -id: 438 -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18051 …} +apId: "JVT038@feddit.nl" +apProfileId: "https://feddit.nl/u/JVT038" +apPublicUrl: "https://feddit.nl/u/JVT038" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "JVT038" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729113332 {#18107 : 2024-10-16 23:15:32.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686913782 {#18106 : 2023-06-16 13:09:42.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19377 +width: 65 +height: 65 +user: App\Entity\User {#18105 +avatar: Proxies\__CG__\App\Entity\Image {#18104 …} +cover: null +email: "JVT038@feddit.nl" +username: "@JVT038@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: "Web developer, gamer, reader, and a true ligma male" +lastActive: DateTime @1728980675 {#18108 : 2024-10-15 10:24:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18103 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18101 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18099 …} +entries: Doctrine\ORM\PersistentCollection {#18097 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18095 …} +entryComments: Doctrine\ORM\PersistentCollection {#18093 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18091 …} +posts: Doctrine\ORM\PersistentCollection {#18089 …} +postVotes: Doctrine\ORM\PersistentCollection {#18087 …} +postComments: Doctrine\ORM\PersistentCollection {#18085 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18083 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18081 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18079 …} +follows: Doctrine\ORM\PersistentCollection {#18077 …} +followers: Doctrine\ORM\PersistentCollection {#18075 …} +blocks: Doctrine\ORM\PersistentCollection {#18073 …} +blockers: Doctrine\ORM\PersistentCollection {#18071 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18069 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18067 …} +reports: Doctrine\ORM\PersistentCollection {#18065 …} +favourites: Doctrine\ORM\PersistentCollection {#18063 …} +violations: Doctrine\ORM\PersistentCollection {#18061 …} +notifications: Doctrine\ORM\PersistentCollection {#18059 …} +awards: Doctrine\ORM\PersistentCollection {#18057 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18055 …} +categories: Doctrine\ORM\PersistentCollection {#18053 …} -id: 438 -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18051 …} +apId: "JVT038@feddit.nl" +apProfileId: "https://feddit.nl/u/JVT038" +apPublicUrl: "https://feddit.nl/u/JVT038" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "JVT038" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729113332 {#18107 : 2024-10-16 23:15:32.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686913782 {#18106 : 2023-06-16 13:09:42.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 4.36 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18437 +avatar: Proxies\__CG__\App\Entity\Image {#18438 …} +cover: Proxies\__CG__\App\Entity\Image {#18439 …} +email: "originalucifer@moist.catsweat.com" +username: "@originalucifer@moist.catsweat.com" +roles: [] +followersCount: 0 +homepage: "front" +about: "old, stupid" +lastActive: DateTime @1729508336 {#18434 : 2024-10-21 12:58:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18440 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18442 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18444 …} +entries: Doctrine\ORM\PersistentCollection {#18446 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18448 …} +entryComments: Doctrine\ORM\PersistentCollection {#18450 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18452 …} +posts: Doctrine\ORM\PersistentCollection {#18454 …} +postVotes: Doctrine\ORM\PersistentCollection {#18456 …} +postComments: Doctrine\ORM\PersistentCollection {#18458 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18460 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18462 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18464 …} +follows: Doctrine\ORM\PersistentCollection {#18466 …} +followers: Doctrine\ORM\PersistentCollection {#18468 …} +blocks: Doctrine\ORM\PersistentCollection {#18470 …} +blockers: Doctrine\ORM\PersistentCollection {#18472 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18474 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18476 …} +reports: Doctrine\ORM\PersistentCollection {#18478 …} +favourites: Doctrine\ORM\PersistentCollection {#18480 …} +violations: Doctrine\ORM\PersistentCollection {#18482 …} +notifications: Doctrine\ORM\PersistentCollection {#18484 …} +awards: Doctrine\ORM\PersistentCollection {#18486 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18488 …} +categories: Doctrine\ORM\PersistentCollection {#18490 …} -id: 30611 -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18492 …} +apId: "originalucifer@moist.catsweat.com" +apProfileId: "https://moist.catsweat.com/u/originalucifer" +apPublicUrl: "https://moist.catsweat.com/u/originalucifer" +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers" +apInboxUrl: "https://moist.catsweat.com/f/inbox" +apDomain: "moist.catsweat.com" +apPreferredUsername: "originalucifer" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728121579 {#18435 : 2024-10-05 11:46:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689631833 {#18436 : 2023-07-18 00:10:33.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19434 +width: 65 +height: 65 +user: App\Entity\User {#18437 +avatar: Proxies\__CG__\App\Entity\Image {#18438 …} +cover: Proxies\__CG__\App\Entity\Image {#18439 …} +email: "originalucifer@moist.catsweat.com" +username: "@originalucifer@moist.catsweat.com" +roles: [] +followersCount: 0 +homepage: "front" +about: "old, stupid" +lastActive: DateTime @1729508336 {#18434 : 2024-10-21 12:58:56.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18440 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18442 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18444 …} +entries: Doctrine\ORM\PersistentCollection {#18446 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18448 …} +entryComments: Doctrine\ORM\PersistentCollection {#18450 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18452 …} +posts: Doctrine\ORM\PersistentCollection {#18454 …} +postVotes: Doctrine\ORM\PersistentCollection {#18456 …} +postComments: Doctrine\ORM\PersistentCollection {#18458 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18460 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18462 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18464 …} +follows: Doctrine\ORM\PersistentCollection {#18466 …} +followers: Doctrine\ORM\PersistentCollection {#18468 …} +blocks: Doctrine\ORM\PersistentCollection {#18470 …} +blockers: Doctrine\ORM\PersistentCollection {#18472 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18474 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18476 …} +reports: Doctrine\ORM\PersistentCollection {#18478 …} +favourites: Doctrine\ORM\PersistentCollection {#18480 …} +violations: Doctrine\ORM\PersistentCollection {#18482 …} +notifications: Doctrine\ORM\PersistentCollection {#18484 …} +awards: Doctrine\ORM\PersistentCollection {#18486 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18488 …} +categories: Doctrine\ORM\PersistentCollection {#18490 …} -id: 30611 -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18492 …} +apId: "originalucifer@moist.catsweat.com" +apProfileId: "https://moist.catsweat.com/u/originalucifer" +apPublicUrl: "https://moist.catsweat.com/u/originalucifer" +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers" +apInboxUrl: "https://moist.catsweat.com/f/inbox" +apDomain: "moist.catsweat.com" +apPreferredUsername: "originalucifer" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728121579 {#18435 : 2024-10-05 11:46:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689631833 {#18436 : 2023-07-18 00:10:33.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 2.54 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18736 +avatar: Proxies\__CG__\App\Entity\Image {#18737 …} +cover: Proxies\__CG__\App\Entity\Image {#18738 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#18733 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18739 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18741 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18743 …} +entries: Doctrine\ORM\PersistentCollection {#18745 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18747 …} +entryComments: Doctrine\ORM\PersistentCollection {#18749 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18751 …} +posts: Doctrine\ORM\PersistentCollection {#18753 …} +postVotes: Doctrine\ORM\PersistentCollection {#18755 …} +postComments: Doctrine\ORM\PersistentCollection {#18757 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18759 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18761 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18763 …} +follows: Doctrine\ORM\PersistentCollection {#18765 …} +followers: Doctrine\ORM\PersistentCollection {#18767 …} +blocks: Doctrine\ORM\PersistentCollection {#18769 …} +blockers: Doctrine\ORM\PersistentCollection {#18771 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18773 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18775 …} +reports: Doctrine\ORM\PersistentCollection {#18777 …} +favourites: Doctrine\ORM\PersistentCollection {#18779 …} +violations: Doctrine\ORM\PersistentCollection {#18781 …} +notifications: Doctrine\ORM\PersistentCollection {#18783 …} +awards: Doctrine\ORM\PersistentCollection {#18785 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18787 …} +categories: Doctrine\ORM\PersistentCollection {#18789 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18791 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#18734 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#18735 : 2023-08-31 16:30:41.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19491 +width: 65 +height: 65 +user: App\Entity\User {#18736 +avatar: Proxies\__CG__\App\Entity\Image {#18737 …} +cover: Proxies\__CG__\App\Entity\Image {#18738 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#18733 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18739 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18741 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18743 …} +entries: Doctrine\ORM\PersistentCollection {#18745 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18747 …} +entryComments: Doctrine\ORM\PersistentCollection {#18749 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18751 …} +posts: Doctrine\ORM\PersistentCollection {#18753 …} +postVotes: Doctrine\ORM\PersistentCollection {#18755 …} +postComments: Doctrine\ORM\PersistentCollection {#18757 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18759 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18761 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18763 …} +follows: Doctrine\ORM\PersistentCollection {#18765 …} +followers: Doctrine\ORM\PersistentCollection {#18767 …} +blocks: Doctrine\ORM\PersistentCollection {#18769 …} +blockers: Doctrine\ORM\PersistentCollection {#18771 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18773 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18775 …} +reports: Doctrine\ORM\PersistentCollection {#18777 …} +favourites: Doctrine\ORM\PersistentCollection {#18779 …} +violations: Doctrine\ORM\PersistentCollection {#18781 …} +notifications: Doctrine\ORM\PersistentCollection {#18783 …} +awards: Doctrine\ORM\PersistentCollection {#18785 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18787 …} +categories: Doctrine\ORM\PersistentCollection {#18789 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18791 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#18734 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#18735 : 2023-08-31 16:30:41.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 4.21 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#17986 +avatar: Proxies\__CG__\App\Entity\Image {#17985 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#17989 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17984 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17982 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17980 …} +entries: Doctrine\ORM\PersistentCollection {#17978 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17976 …} +entryComments: Doctrine\ORM\PersistentCollection {#17974 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17972 …} +posts: Doctrine\ORM\PersistentCollection {#17970 …} +postVotes: Doctrine\ORM\PersistentCollection {#17968 …} +postComments: Doctrine\ORM\PersistentCollection {#17966 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17964 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17962 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17960 …} +follows: Doctrine\ORM\PersistentCollection {#17958 …} +followers: Doctrine\ORM\PersistentCollection {#17956 …} +blocks: Doctrine\ORM\PersistentCollection {#17954 …} +blockers: Doctrine\ORM\PersistentCollection {#17952 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17950 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17948 …} +reports: Doctrine\ORM\PersistentCollection {#17946 …} +favourites: Doctrine\ORM\PersistentCollection {#17944 …} +violations: Doctrine\ORM\PersistentCollection {#17942 …} +notifications: Doctrine\ORM\PersistentCollection {#17940 …} +awards: Doctrine\ORM\PersistentCollection {#17938 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17936 …} +categories: Doctrine\ORM\PersistentCollection {#17934 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17932 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#17988 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#17987 : 2023-06-23 19:06:05.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19548 +width: 65 +height: 65 +user: App\Entity\User {#17986 +avatar: Proxies\__CG__\App\Entity\Image {#17985 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#17989 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17984 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17982 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17980 …} +entries: Doctrine\ORM\PersistentCollection {#17978 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17976 …} +entryComments: Doctrine\ORM\PersistentCollection {#17974 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17972 …} +posts: Doctrine\ORM\PersistentCollection {#17970 …} +postVotes: Doctrine\ORM\PersistentCollection {#17968 …} +postComments: Doctrine\ORM\PersistentCollection {#17966 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17964 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17962 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17960 …} +follows: Doctrine\ORM\PersistentCollection {#17958 …} +followers: Doctrine\ORM\PersistentCollection {#17956 …} +blocks: Doctrine\ORM\PersistentCollection {#17954 …} +blockers: Doctrine\ORM\PersistentCollection {#17952 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17950 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17948 …} +reports: Doctrine\ORM\PersistentCollection {#17946 …} +favourites: Doctrine\ORM\PersistentCollection {#17944 …} +violations: Doctrine\ORM\PersistentCollection {#17942 …} +notifications: Doctrine\ORM\PersistentCollection {#17940 …} +awards: Doctrine\ORM\PersistentCollection {#17938 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17936 …} +categories: Doctrine\ORM\PersistentCollection {#17934 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17932 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#17988 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#17987 : 2023-06-23 19:06:05.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 5.13 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18973 +avatar: Proxies\__CG__\App\Entity\Image {#18974 …} +cover: null +email: "vegetaaaaaaa@lemmy.world" +username: "@vegetaaaaaaa@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)" +lastActive: DateTime @1729157637 {#18970 : 2024-10-17 11:33:57.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18975 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18977 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18979 …} +entries: Doctrine\ORM\PersistentCollection {#18981 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18983 …} +entryComments: Doctrine\ORM\PersistentCollection {#18985 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18987 …} +posts: Doctrine\ORM\PersistentCollection {#18989 …} +postVotes: Doctrine\ORM\PersistentCollection {#18991 …} +postComments: Doctrine\ORM\PersistentCollection {#18993 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18995 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18997 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18999 …} +follows: Doctrine\ORM\PersistentCollection {#19001 …} +followers: Doctrine\ORM\PersistentCollection {#19003 …} +blocks: Doctrine\ORM\PersistentCollection {#19005 …} +blockers: Doctrine\ORM\PersistentCollection {#19007 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19009 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19011 …} +reports: Doctrine\ORM\PersistentCollection {#19013 …} +favourites: Doctrine\ORM\PersistentCollection {#19015 …} +violations: Doctrine\ORM\PersistentCollection {#19017 …} +notifications: Doctrine\ORM\PersistentCollection {#19019 …} +awards: Doctrine\ORM\PersistentCollection {#19021 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19023 …} +categories: Doctrine\ORM\PersistentCollection {#19025 …} -id: 70619 -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19027 …} +apId: "vegetaaaaaaa@lemmy.world" +apProfileId: "https://lemmy.world/u/vegetaaaaaaa" +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "vegetaaaaaaa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701070351 {#18971 : 2023-11-27 08:32:31.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699018965 {#18972 : 2023-11-03 14:42:45.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19605 +width: 65 +height: 65 +user: App\Entity\User {#18973 +avatar: Proxies\__CG__\App\Entity\Image {#18974 …} +cover: null +email: "vegetaaaaaaa@lemmy.world" +username: "@vegetaaaaaaa@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)" +lastActive: DateTime @1729157637 {#18970 : 2024-10-17 11:33:57.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18975 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18977 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18979 …} +entries: Doctrine\ORM\PersistentCollection {#18981 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18983 …} +entryComments: Doctrine\ORM\PersistentCollection {#18985 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18987 …} +posts: Doctrine\ORM\PersistentCollection {#18989 …} +postVotes: Doctrine\ORM\PersistentCollection {#18991 …} +postComments: Doctrine\ORM\PersistentCollection {#18993 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18995 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18997 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18999 …} +follows: Doctrine\ORM\PersistentCollection {#19001 …} +followers: Doctrine\ORM\PersistentCollection {#19003 …} +blocks: Doctrine\ORM\PersistentCollection {#19005 …} +blockers: Doctrine\ORM\PersistentCollection {#19007 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19009 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19011 …} +reports: Doctrine\ORM\PersistentCollection {#19013 …} +favourites: Doctrine\ORM\PersistentCollection {#19015 …} +violations: Doctrine\ORM\PersistentCollection {#19017 …} +notifications: Doctrine\ORM\PersistentCollection {#19019 …} +awards: Doctrine\ORM\PersistentCollection {#19021 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19023 …} +categories: Doctrine\ORM\PersistentCollection {#19025 …} -id: 70619 -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19027 …} +apId: "vegetaaaaaaa@lemmy.world" +apProfileId: "https://lemmy.world/u/vegetaaaaaaa" +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "vegetaaaaaaa" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701070351 {#18971 : 2023-11-27 08:32:31.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699018965 {#18972 : 2023-11-03 14:42:45.0 +01:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 18.0 MiB | 4.54 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18855 +avatar: Proxies\__CG__\App\Entity\Image {#18856 …} +cover: null +email: "zaphod@lemmy.ca" +username: "@zaphod@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Just this guy, you know?" +lastActive: DateTime @1728040586 {#18852 : 2024-10-04 13:16:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18857 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18859 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18861 …} +entries: Doctrine\ORM\PersistentCollection {#18863 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18865 …} +entryComments: Doctrine\ORM\PersistentCollection {#18867 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18869 …} +posts: Doctrine\ORM\PersistentCollection {#18871 …} +postVotes: Doctrine\ORM\PersistentCollection {#18873 …} +postComments: Doctrine\ORM\PersistentCollection {#18875 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18877 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18879 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18881 …} +follows: Doctrine\ORM\PersistentCollection {#18883 …} +followers: Doctrine\ORM\PersistentCollection {#18885 …} +blocks: Doctrine\ORM\PersistentCollection {#18887 …} +blockers: Doctrine\ORM\PersistentCollection {#18889 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18891 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18893 …} +reports: Doctrine\ORM\PersistentCollection {#18895 …} +favourites: Doctrine\ORM\PersistentCollection {#18897 …} +violations: Doctrine\ORM\PersistentCollection {#18899 …} +notifications: Doctrine\ORM\PersistentCollection {#18901 …} +awards: Doctrine\ORM\PersistentCollection {#18903 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18905 …} +categories: Doctrine\ORM\PersistentCollection {#18907 …} -id: 64374 -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18909 …} +apId: "zaphod@lemmy.ca" +apProfileId: "https://lemmy.ca/u/zaphod" +apPublicUrl: "https://lemmy.ca/u/zaphod" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "zaphod" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1706352784 {#18853 : 2024-01-27 11:53:04.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697947487 {#18854 : 2023-10-22 06:04:47.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19662 +width: 65 +height: 65 +user: App\Entity\User {#18855 +avatar: Proxies\__CG__\App\Entity\Image {#18856 …} +cover: null +email: "zaphod@lemmy.ca" +username: "@zaphod@lemmy.ca" +roles: [] +followersCount: 0 +homepage: "front" +about: "Just this guy, you know?" +lastActive: DateTime @1728040586 {#18852 : 2024-10-04 13:16:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18857 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18859 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18861 …} +entries: Doctrine\ORM\PersistentCollection {#18863 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18865 …} +entryComments: Doctrine\ORM\PersistentCollection {#18867 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18869 …} +posts: Doctrine\ORM\PersistentCollection {#18871 …} +postVotes: Doctrine\ORM\PersistentCollection {#18873 …} +postComments: Doctrine\ORM\PersistentCollection {#18875 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18877 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18879 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18881 …} +follows: Doctrine\ORM\PersistentCollection {#18883 …} +followers: Doctrine\ORM\PersistentCollection {#18885 …} +blocks: Doctrine\ORM\PersistentCollection {#18887 …} +blockers: Doctrine\ORM\PersistentCollection {#18889 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18891 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18893 …} +reports: Doctrine\ORM\PersistentCollection {#18895 …} +favourites: Doctrine\ORM\PersistentCollection {#18897 …} +violations: Doctrine\ORM\PersistentCollection {#18899 …} +notifications: Doctrine\ORM\PersistentCollection {#18901 …} +awards: Doctrine\ORM\PersistentCollection {#18903 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18905 …} +categories: Doctrine\ORM\PersistentCollection {#18907 …} -id: 64374 -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18909 …} +apId: "zaphod@lemmy.ca" +apProfileId: "https://lemmy.ca/u/zaphod" +apPublicUrl: "https://lemmy.ca/u/zaphod" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ca/inbox" +apDomain: "lemmy.ca" +apPreferredUsername: "zaphod" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1706352784 {#18853 : 2024-01-27 11:53:04.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697947487 {#18854 : 2023-10-22 06:04:47.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 18.0 MiB | 9.20 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#19152 +avatar: Proxies\__CG__\App\Entity\Image {#19153 …} +cover: null +email: "bradboimler@startrek.website" +username: "@bradboimler@startrek.website" +roles: [] +followersCount: 0 +homepage: "front" +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖" +lastActive: DateTime @1727813909 {#19149 : 2024-10-01 22:18:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19154 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19156 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19158 …} +entries: Doctrine\ORM\PersistentCollection {#19160 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19162 …} +entryComments: Doctrine\ORM\PersistentCollection {#19164 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19166 …} +posts: Doctrine\ORM\PersistentCollection {#19168 …} +postVotes: Doctrine\ORM\PersistentCollection {#19170 …} +postComments: Doctrine\ORM\PersistentCollection {#19172 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19174 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19176 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19178 …} +follows: Doctrine\ORM\PersistentCollection {#19180 …} +followers: Doctrine\ORM\PersistentCollection {#19182 …} +blocks: Doctrine\ORM\PersistentCollection {#19184 …} +blockers: Doctrine\ORM\PersistentCollection {#19186 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19188 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19190 …} +reports: Doctrine\ORM\PersistentCollection {#19192 …} +favourites: Doctrine\ORM\PersistentCollection {#19194 …} +violations: Doctrine\ORM\PersistentCollection {#19196 …} +notifications: Doctrine\ORM\PersistentCollection {#19198 …} +awards: Doctrine\ORM\PersistentCollection {#19200 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19202 …} +categories: Doctrine\ORM\PersistentCollection {#19204 …} -id: 89990 -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19206 …} +apId: "bradboimler@startrek.website" +apProfileId: "https://startrek.website/u/bradboimler" +apPublicUrl: "https://startrek.website/u/bradboimler" +apFollowersUrl: null +apInboxUrl: "https://startrek.website/inbox" +apDomain: "startrek.website" +apPreferredUsername: "bradboimler" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1712454383 {#19150 : 2024-04-07 03:46:23.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1712454381 {#19151 : 2024-04-07 03:46:21.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19719 +width: 65 +height: 65 +user: App\Entity\User {#19152 +avatar: Proxies\__CG__\App\Entity\Image {#19153 …} +cover: null +email: "bradboimler@startrek.website" +username: "@bradboimler@startrek.website" +roles: [] +followersCount: 0 +homepage: "front" +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖" +lastActive: DateTime @1727813909 {#19149 : 2024-10-01 22:18:29.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19154 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19156 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19158 …} +entries: Doctrine\ORM\PersistentCollection {#19160 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19162 …} +entryComments: Doctrine\ORM\PersistentCollection {#19164 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19166 …} +posts: Doctrine\ORM\PersistentCollection {#19168 …} +postVotes: Doctrine\ORM\PersistentCollection {#19170 …} +postComments: Doctrine\ORM\PersistentCollection {#19172 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19174 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19176 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19178 …} +follows: Doctrine\ORM\PersistentCollection {#19180 …} +followers: Doctrine\ORM\PersistentCollection {#19182 …} +blocks: Doctrine\ORM\PersistentCollection {#19184 …} +blockers: Doctrine\ORM\PersistentCollection {#19186 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19188 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19190 …} +reports: Doctrine\ORM\PersistentCollection {#19192 …} +favourites: Doctrine\ORM\PersistentCollection {#19194 …} +violations: Doctrine\ORM\PersistentCollection {#19196 …} +notifications: Doctrine\ORM\PersistentCollection {#19198 …} +awards: Doctrine\ORM\PersistentCollection {#19200 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19202 …} +categories: Doctrine\ORM\PersistentCollection {#19204 …} -id: 89990 -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19206 …} +apId: "bradboimler@startrek.website" +apProfileId: "https://startrek.website/u/bradboimler" +apPublicUrl: "https://startrek.website/u/bradboimler" +apFollowersUrl: null +apInboxUrl: "https://startrek.website/inbox" +apDomain: "startrek.website" +apPreferredUsername: "bradboimler" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1712454383 {#19150 : 2024-04-07 03:46:23.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1712454381 {#19151 : 2024-04-07 03:46:21.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 18.0 MiB | 6.65 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#19092 +avatar: Proxies\__CG__\App\Entity\Image {#19093 …} +cover: Proxies\__CG__\App\Entity\Image {#19094 …} +email: "randomcruft@lemmy.sdf.org" +username: "@randomcruft@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "cruising the fediverse in search of interesting people, stuff, and things…" +lastActive: DateTime @1711802017 {#19089 : 2024-03-30 13:33:37.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19095 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19097 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19099 …} +entries: Doctrine\ORM\PersistentCollection {#19101 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19103 …} +entryComments: Doctrine\ORM\PersistentCollection {#19105 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19107 …} +posts: Doctrine\ORM\PersistentCollection {#19109 …} +postVotes: Doctrine\ORM\PersistentCollection {#19111 …} +postComments: Doctrine\ORM\PersistentCollection {#19113 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19115 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19117 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19119 …} +follows: Doctrine\ORM\PersistentCollection {#19121 …} +followers: Doctrine\ORM\PersistentCollection {#19123 …} +blocks: Doctrine\ORM\PersistentCollection {#19125 …} +blockers: Doctrine\ORM\PersistentCollection {#19127 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19129 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19131 …} +reports: Doctrine\ORM\PersistentCollection {#19133 …} +favourites: Doctrine\ORM\PersistentCollection {#19135 …} +violations: Doctrine\ORM\PersistentCollection {#19137 …} +notifications: Doctrine\ORM\PersistentCollection {#19139 …} +awards: Doctrine\ORM\PersistentCollection {#19141 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19143 …} +categories: Doctrine\ORM\PersistentCollection {#19145 …} -id: 84956 -password: "$2y$13$pu1Axkr7qJCZtOXMQnD.lOy7g3iQ8TXyoV5OqSZ5otDb.4KjW0EHe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19147 …} +apId: "randomcruft@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/randomcruft" +apPublicUrl: "https://lemmy.sdf.org/u/randomcruft" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "randomcruft" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1704212866 {#19090 : 2024-01-02 17:27:46.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1704212862 {#19091 : 2024-01-02 17:27:42.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19776 +width: 65 +height: 65 +user: App\Entity\User {#19092 +avatar: Proxies\__CG__\App\Entity\Image {#19093 …} +cover: Proxies\__CG__\App\Entity\Image {#19094 …} +email: "randomcruft@lemmy.sdf.org" +username: "@randomcruft@lemmy.sdf.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "cruising the fediverse in search of interesting people, stuff, and things…" +lastActive: DateTime @1711802017 {#19089 : 2024-03-30 13:33:37.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#19095 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19097 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#19099 …} +entries: Doctrine\ORM\PersistentCollection {#19101 …} +entryVotes: Doctrine\ORM\PersistentCollection {#19103 …} +entryComments: Doctrine\ORM\PersistentCollection {#19105 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19107 …} +posts: Doctrine\ORM\PersistentCollection {#19109 …} +postVotes: Doctrine\ORM\PersistentCollection {#19111 …} +postComments: Doctrine\ORM\PersistentCollection {#19113 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#19115 …} +subscriptions: Doctrine\ORM\PersistentCollection {#19117 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#19119 …} +follows: Doctrine\ORM\PersistentCollection {#19121 …} +followers: Doctrine\ORM\PersistentCollection {#19123 …} +blocks: Doctrine\ORM\PersistentCollection {#19125 …} +blockers: Doctrine\ORM\PersistentCollection {#19127 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#19129 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#19131 …} +reports: Doctrine\ORM\PersistentCollection {#19133 …} +favourites: Doctrine\ORM\PersistentCollection {#19135 …} +violations: Doctrine\ORM\PersistentCollection {#19137 …} +notifications: Doctrine\ORM\PersistentCollection {#19139 …} +awards: Doctrine\ORM\PersistentCollection {#19141 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#19143 …} +categories: Doctrine\ORM\PersistentCollection {#19145 …} -id: 84956 -password: "$2y$13$pu1Axkr7qJCZtOXMQnD.lOy7g3iQ8TXyoV5OqSZ5otDb.4KjW0EHe" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19147 …} +apId: "randomcruft@lemmy.sdf.org" +apProfileId: "https://lemmy.sdf.org/u/randomcruft" +apPublicUrl: "https://lemmy.sdf.org/u/randomcruft" +apFollowersUrl: null +apInboxUrl: "https://lemmy.sdf.org/inbox" +apDomain: "lemmy.sdf.org" +apPreferredUsername: "randomcruft" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1704212866 {#19090 : 2024-01-02 17:27:46.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1704212862 {#19091 : 2024-01-02 17:27:42.0 +01:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 18.0 MiB | 1.80 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18497 +avatar: Proxies\__CG__\App\Entity\Image {#18498 …} +cover: Proxies\__CG__\App\Entity\Image {#18499 …} +email: "RootBeerGuy@discuss.tchncs.de" +username: "@RootBeerGuy@discuss.tchncs.de" +roles: [] +followersCount: 0 +homepage: "front" +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion." +lastActive: DateTime @1729400017 {#18494 : 2024-10-20 06:53:37.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18502 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18504 …} +entries: Doctrine\ORM\PersistentCollection {#18506 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18508 …} +entryComments: Doctrine\ORM\PersistentCollection {#18510 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18512 …} +posts: Doctrine\ORM\PersistentCollection {#18514 …} +postVotes: Doctrine\ORM\PersistentCollection {#18516 …} +postComments: Doctrine\ORM\PersistentCollection {#18518 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18520 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18522 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18524 …} +follows: Doctrine\ORM\PersistentCollection {#18526 …} +followers: Doctrine\ORM\PersistentCollection {#18528 …} +blocks: Doctrine\ORM\PersistentCollection {#18530 …} +blockers: Doctrine\ORM\PersistentCollection {#18532 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18534 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18536 …} +reports: Doctrine\ORM\PersistentCollection {#18538 …} +favourites: Doctrine\ORM\PersistentCollection {#18540 …} +violations: Doctrine\ORM\PersistentCollection {#18542 …} +notifications: Doctrine\ORM\PersistentCollection {#18544 …} +awards: Doctrine\ORM\PersistentCollection {#18546 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18548 …} +categories: Doctrine\ORM\PersistentCollection {#18550 …} -id: 33566 -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18552 …} +apId: "RootBeerGuy@discuss.tchncs.de" +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy" +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy" +apFollowersUrl: null +apInboxUrl: "https://discuss.tchncs.de/inbox" +apDomain: "discuss.tchncs.de" +apPreferredUsername: "RootBeerGuy" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726993824 {#18495 : 2024-09-22 10:30:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690088215 {#18496 : 2023-07-23 06:56:55.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19833 +width: 65 +height: 65 +user: App\Entity\User {#18497 +avatar: Proxies\__CG__\App\Entity\Image {#18498 …} +cover: Proxies\__CG__\App\Entity\Image {#18499 …} +email: "RootBeerGuy@discuss.tchncs.de" +username: "@RootBeerGuy@discuss.tchncs.de" +roles: [] +followersCount: 0 +homepage: "front" +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion." +lastActive: DateTime @1729400017 {#18494 : 2024-10-20 06:53:37.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18500 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18502 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18504 …} +entries: Doctrine\ORM\PersistentCollection {#18506 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18508 …} +entryComments: Doctrine\ORM\PersistentCollection {#18510 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18512 …} +posts: Doctrine\ORM\PersistentCollection {#18514 …} +postVotes: Doctrine\ORM\PersistentCollection {#18516 …} +postComments: Doctrine\ORM\PersistentCollection {#18518 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18520 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18522 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18524 …} +follows: Doctrine\ORM\PersistentCollection {#18526 …} +followers: Doctrine\ORM\PersistentCollection {#18528 …} +blocks: Doctrine\ORM\PersistentCollection {#18530 …} +blockers: Doctrine\ORM\PersistentCollection {#18532 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18534 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18536 …} +reports: Doctrine\ORM\PersistentCollection {#18538 …} +favourites: Doctrine\ORM\PersistentCollection {#18540 …} +violations: Doctrine\ORM\PersistentCollection {#18542 …} +notifications: Doctrine\ORM\PersistentCollection {#18544 …} +awards: Doctrine\ORM\PersistentCollection {#18546 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18548 …} +categories: Doctrine\ORM\PersistentCollection {#18550 …} -id: 33566 -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18552 …} +apId: "RootBeerGuy@discuss.tchncs.de" +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy" +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy" +apFollowersUrl: null +apInboxUrl: "https://discuss.tchncs.de/inbox" +apDomain: "discuss.tchncs.de" +apPreferredUsername: "RootBeerGuy" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726993824 {#18495 : 2024-09-22 10:30:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690088215 {#18496 : 2023-07-23 06:56:55.0 +02:00 } } +asLink: true } |
|||
| user_avatar | App\Twig\Components\UserAvatarComponent | 18.0 MiB | 1.81 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#18180 +avatar: Proxies\__CG__\App\Entity\Image {#18177 …} +cover: Proxies\__CG__\App\Entity\Image {#18178 …} +email: "RandomLegend@lemmy.dbzer0.com" +username: "@RandomLegend@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: """ [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n \n wiki-user: RandomLegend """ +lastActive: DateTime @1729373902 {#18181 : 2024-10-19 23:38:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18175 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18173 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18171 …} +entries: Doctrine\ORM\PersistentCollection {#18169 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18167 …} +entryComments: Doctrine\ORM\PersistentCollection {#18165 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18163 …} +posts: Doctrine\ORM\PersistentCollection {#18161 …} +postVotes: Doctrine\ORM\PersistentCollection {#18159 …} +postComments: Doctrine\ORM\PersistentCollection {#18157 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18155 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18153 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18151 …} +follows: Doctrine\ORM\PersistentCollection {#18149 …} +followers: Doctrine\ORM\PersistentCollection {#18147 …} +blocks: Doctrine\ORM\PersistentCollection {#18145 …} +blockers: Doctrine\ORM\PersistentCollection {#18143 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18141 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18139 …} +reports: Doctrine\ORM\PersistentCollection {#18137 …} +favourites: Doctrine\ORM\PersistentCollection {#18135 …} +violations: Doctrine\ORM\PersistentCollection {#18133 …} +notifications: Doctrine\ORM\PersistentCollection {#18131 …} +awards: Doctrine\ORM\PersistentCollection {#18129 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18127 …} +categories: Doctrine\ORM\PersistentCollection {#18125 …} -id: 23124 -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18123 …} +apId: "RandomLegend@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend" +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "RandomLegend" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727145873 {#18182 : 2024-09-24 04:44:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689090339 {#18179 : 2023-07-11 17:45:39.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\UserAvatarComponent {#19890 +width: 65 +height: 65 +user: App\Entity\User {#18180 +avatar: Proxies\__CG__\App\Entity\Image {#18177 …} +cover: Proxies\__CG__\App\Entity\Image {#18178 …} +email: "RandomLegend@lemmy.dbzer0.com" +username: "@RandomLegend@lemmy.dbzer0.com" +roles: [] +followersCount: 0 +homepage: "front" +about: """ [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n \n wiki-user: RandomLegend """ +lastActive: DateTime @1729373902 {#18181 : 2024-10-19 23:38:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#18175 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18173 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#18171 …} +entries: Doctrine\ORM\PersistentCollection {#18169 …} +entryVotes: Doctrine\ORM\PersistentCollection {#18167 …} +entryComments: Doctrine\ORM\PersistentCollection {#18165 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18163 …} +posts: Doctrine\ORM\PersistentCollection {#18161 …} +postVotes: Doctrine\ORM\PersistentCollection {#18159 …} +postComments: Doctrine\ORM\PersistentCollection {#18157 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#18155 …} +subscriptions: Doctrine\ORM\PersistentCollection {#18153 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#18151 …} +follows: Doctrine\ORM\PersistentCollection {#18149 …} +followers: Doctrine\ORM\PersistentCollection {#18147 …} +blocks: Doctrine\ORM\PersistentCollection {#18145 …} +blockers: Doctrine\ORM\PersistentCollection {#18143 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#18141 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#18139 …} +reports: Doctrine\ORM\PersistentCollection {#18137 …} +favourites: Doctrine\ORM\PersistentCollection {#18135 …} +violations: Doctrine\ORM\PersistentCollection {#18133 …} +notifications: Doctrine\ORM\PersistentCollection {#18131 …} +awards: Doctrine\ORM\PersistentCollection {#18129 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#18127 …} +categories: Doctrine\ORM\PersistentCollection {#18125 …} -id: 23124 -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18123 …} +apId: "RandomLegend@lemmy.dbzer0.com" +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend" +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend" +apFollowersUrl: null +apInboxUrl: "https://lemmy.dbzer0.com/inbox" +apDomain: "lemmy.dbzer0.com" +apPreferredUsername: "RandomLegend" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727145873 {#18182 : 2024-09-24 04:44:33.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689090339 {#18179 : 2023-07-11 17:45:39.0 +02:00 } } +asLink: true } |
|||
| related_categories | App\Twig\Components\RelatedCategoriesComponent | 18.0 MiB | 14.94 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => "selfhosted@lemmy.world" "tag" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\RelatedCategoriesComponent {#19952 +limit: 4 +tag: null +magazine: "selfhosted@lemmy.world" +type: "related" +title: "related_categories" +refreshedRandom: false -repository: App\Repository\CategoryRepository {#19953 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
|||
| related_posts | App\Twig\Components\RelatedPostsComponent | 18.0 MiB | 33.79 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => "selfhosted@lemmy.world" "tag" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\RelatedPostsComponent {#20029 +limit: 4 +tag: null +magazine: "selfhosted@lemmy.world" +type: "magazine" +post: null +title: "related_posts" +refreshedRandom: false -repository: App\Repository\PostRepository {#20030 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
|||
| related_entries | App\Twig\Components\RelatedEntriesComponent | 18.0 MiB | 86.66 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => "selfhosted@lemmy.world" "tag" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\RelatedEntriesComponent {#20150 +limit: 4 +tag: null +magazine: "selfhosted@lemmy.world" +type: "magazine" +entry: null +title: "related_entries" +refreshedRandom: false -repository: App\Repository\EntryRepository {#270 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#389 …} } |
|||
| support_us_block | App\Twig\Components\SupportUsBlock | 18.0 MiB | 11.63 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SupportUsBlock {#20205 +subject: ? App\Entity\Contracts\VotableInterface +url: ? string -twig: Twig\Environment {#1252 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -partnerBlockRepository: App\Repository\PartnerBlockRepository {#20204 …} } |
|||
| featured_magazines | App\Twig\Components\FeaturedMagazinesComponent | 18.0 MiB | 14.81 ms | |
|---|---|---|---|---|
| Input props | [ "magazine" => App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\FeaturedMagazinesComponent {#20280 +magazine: App\Entity\Magazine {#265 +icon: Proxies\__CG__\App\Entity\Image {#246 …} +name: "selfhosted@lemmy.world" +title: "selfhosted" +description: """ A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n \n Rules:\n \n - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n - No spam posting.\n - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n - No trolling.\n \n Resources:\n \n - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n \n > Any issues on the community? Report it using the report flag.\n \n > Questions? DM the mods! """ +rules: null +subscriptionsCount: 1 +entryCount: 222 +entryCommentCount: 3916 +postCount: 0 +postCommentCount: 0 +isAdult: false +customCss: null +lastActive: DateTime @1729582735 {#275 : 2024-10-22 09:38:55.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#237 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …} +entries: Doctrine\ORM\PersistentCollection {#180 …} +posts: Doctrine\ORM\PersistentCollection {#138 …} +subscriptions: Doctrine\ORM\PersistentCollection {#200 …} +bans: Doctrine\ORM\PersistentCollection {#117 …} +reports: Doctrine\ORM\PersistentCollection {#103 …} +badges: Doctrine\ORM\PersistentCollection {#81 …} +logs: Doctrine\ORM\PersistentCollection {#71 …} +awards: Doctrine\ORM\PersistentCollection {#1346 …} +categories: Doctrine\ORM\PersistentCollection {#1823 …} -id: 120 +apId: "selfhosted@lemmy.world" +apProfileId: "https://lemmy.world/c/selfhosted" +apPublicUrl: "https://lemmy.world/c/selfhosted" +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers" +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "selfhosted" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703473826 {#269 : 2023-12-25 04:10:26.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1703473826 {#271 : 2023-12-25 04:10:26.0 +01:00 } } -twig: Twig\Environment {#1252 …} -repository: App\Repository\MagazineRepository {#333 …} } |
|||