Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.95 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +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 {#274
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -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 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Best-practices-for-media-piracy-server"
  +title: "Best practices for media + piracy server"
  +url: null
  +body: """
    I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
    \n
    Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
    \n
    Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 16
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727890922 {#2418
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 32493
  -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
  -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706051389
  +visibility: "visible             "
  +apId: "https://lemm.ee/post/21611283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705964989 {#1858
    date: 2024-01-23 00:09:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +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 {#274
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -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 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Best-practices-for-media-piracy-server"
  +title: "Best practices for media + piracy server"
  +url: null
  +body: """
    I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
    \n
    Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
    \n
    Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 16
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727890922 {#2418
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 32493
  -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
  -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706051389
  +visibility: "visible             "
  +apId: "https://lemm.ee/post/21611283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705964989 {#1858
    date: 2024-01-23 00:09:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2412
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#264
    +icon: Proxies\__CG__\App\Entity\Image {#245 …}
    +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 {#274
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#236 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
    +entries: Doctrine\ORM\PersistentCollection {#179 …}
    +posts: Doctrine\ORM\PersistentCollection {#137 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
    +bans: Doctrine\ORM\PersistentCollection {#116 …}
    +reports: Doctrine\ORM\PersistentCollection {#102 …}
    +badges: Doctrine\ORM\PersistentCollection {#80 …}
    +logs: Doctrine\ORM\PersistentCollection {#70 …}
    +awards: Doctrine\ORM\PersistentCollection {#1360 …}
    +categories: Doctrine\ORM\PersistentCollection {#1792 …}
    -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 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Best-practices-for-media-piracy-server"
  +title: "Best practices for media + piracy server"
  +url: null
  +body: """
    I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
    \n
    Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
    \n
    Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 16
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727890922 {#2418
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 32493
  -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
  -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706051389
  +visibility: "visible             "
  +apId: "https://lemm.ee/post/21611283"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705964989 {#1858
    date: 2024-01-23 00:09:49.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4025
  +user: App\Entity\User {#3973 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727890922 {#4034
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4023 …}
  +nested: Doctrine\ORM\PersistentCollection {#4021 …}
  +votes: Doctrine\ORM\PersistentCollection {#4019 …}
  +reports: Doctrine\ORM\PersistentCollection {#4017 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
  -id: 333386
  -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6585075"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705985446 {#3970
    date: 2024-01-23 05:50:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4025
  +user: App\Entity\User {#3973 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727890922 {#4034
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4023 …}
  +nested: Doctrine\ORM\PersistentCollection {#4021 …}
  +votes: Doctrine\ORM\PersistentCollection {#4019 …}
  +reports: Doctrine\ORM\PersistentCollection {#4017 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
  -id: 333386
  -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6585075"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705985446 {#3970
    date: 2024-01-23 05:50:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4025
  +user: App\Entity\User {#3973 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727890922 {#4034
    date: 2024-10-02 19:42:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4023 …}
  +nested: Doctrine\ORM\PersistentCollection {#4021 …}
  +votes: Doctrine\ORM\PersistentCollection {#4019 …}
  +reports: Doctrine\ORM\PersistentCollection {#4017 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
  -id: 333386
  -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6585075"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705985446 {#3970
    date: 2024-01-23 05:50:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4344
  +user: Proxies\__CG__\App\Entity\User {#4345 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4025
    +user: App\Entity\User {#3973 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1727890922 {#4034
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4023 …}
    +nested: Doctrine\ORM\PersistentCollection {#4021 …}
    +votes: Doctrine\ORM\PersistentCollection {#4019 …}
    +reports: Doctrine\ORM\PersistentCollection {#4017 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
    -id: 333386
    -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6585075"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705985446 {#3970
      date: 2024-01-23 05:50:46.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4025}
  +body: """
    > sites that I won’t mention but they are a better fit.\n
    \n
    I would be very interested, too. Could you send me a link?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705994156 {#4342
    date: 2024-01-23 08:15:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4346 …}
  +nested: Doctrine\ORM\PersistentCollection {#4348 …}
  +votes: Doctrine\ORM\PersistentCollection {#4350 …}
  +reports: Doctrine\ORM\PersistentCollection {#4352 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4354 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4356 …}
  -id: 333599
  -bodyTs: "'better':11 'could':19 'fit':12 'interest':17 'link':24 'mention':6 'send':21 'site':1 'won':4 'would':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6935454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705994156 {#4343
    date: 2024-01-23 08:15:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4344
  +user: Proxies\__CG__\App\Entity\User {#4345 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4025
    +user: App\Entity\User {#3973 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1727890922 {#4034
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4023 …}
    +nested: Doctrine\ORM\PersistentCollection {#4021 …}
    +votes: Doctrine\ORM\PersistentCollection {#4019 …}
    +reports: Doctrine\ORM\PersistentCollection {#4017 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
    -id: 333386
    -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6585075"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705985446 {#3970
      date: 2024-01-23 05:50:46.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4025}
  +body: """
    > sites that I won’t mention but they are a better fit.\n
    \n
    I would be very interested, too. Could you send me a link?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705994156 {#4342
    date: 2024-01-23 08:15:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4346 …}
  +nested: Doctrine\ORM\PersistentCollection {#4348 …}
  +votes: Doctrine\ORM\PersistentCollection {#4350 …}
  +reports: Doctrine\ORM\PersistentCollection {#4352 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4354 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4356 …}
  -id: 333599
  -bodyTs: "'better':11 'could':19 'fit':12 'interest':17 'link':24 'mention':6 'send':21 'site':1 'won':4 'would':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6935454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705994156 {#4343
    date: 2024-01-23 08:15:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4344
  +user: Proxies\__CG__\App\Entity\User {#4345 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4025
    +user: App\Entity\User {#3973 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: "Just a note about piracy: Please don’t give the corporate overlords any reason to legally go after a Lemmy admin. There are plenty of dark web sites that I won’t mention but they are a better fit."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1727890922 {#4034
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4023 …}
    +nested: Doctrine\ORM\PersistentCollection {#4021 …}
    +votes: Doctrine\ORM\PersistentCollection {#4019 …}
    +reports: Doctrine\ORM\PersistentCollection {#4017 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3985 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3989 …}
    -id: 333386
    -bodyTs: "'admin':21 'better':38 'corpor':11 'dark':26 'fit':39 'give':9 'go':17 'legal':16 'lemmi':20 'mention':33 'note':3 'overlord':12 'piraci':5 'pleas':6 'plenti':24 'reason':14 'site':28 'web':27 'won':31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6585075"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705985446 {#3970
      date: 2024-01-23 05:50:46.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4025}
  +body: """
    > sites that I won’t mention but they are a better fit.\n
    \n
    I would be very interested, too. Could you send me a link?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1705994156 {#4342
    date: 2024-01-23 08:15:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4346 …}
  +nested: Doctrine\ORM\PersistentCollection {#4348 …}
  +votes: Doctrine\ORM\PersistentCollection {#4350 …}
  +reports: Doctrine\ORM\PersistentCollection {#4352 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4354 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4356 …}
  -id: 333599
  -bodyTs: "'better':11 'could':19 'fit':12 'interest':17 'link':24 'mention':6 'send':21 'site':1 'won':4 'would':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6935454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705994156 {#4343
    date: 2024-01-23 08:15:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4057
  +user: App\Entity\User {#4046 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
    \n
    [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1727858034 {#4063
    date: 2024-10-02 10:33:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4061 …}
  +votes: Doctrine\ORM\PersistentCollection {#4052 …}
  +reports: Doctrine\ORM\PersistentCollection {#4055 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
  -id: 332950
  -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926077"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967907 {#4068
    date: 2024-01-23 00:58:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4057
  +user: App\Entity\User {#4046 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
    \n
    [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1727858034 {#4063
    date: 2024-10-02 10:33:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4061 …}
  +votes: Doctrine\ORM\PersistentCollection {#4052 …}
  +reports: Doctrine\ORM\PersistentCollection {#4055 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
  -id: 332950
  -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926077"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967907 {#4068
    date: 2024-01-23 00:58:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4057
  +user: App\Entity\User {#4046 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
    \n
    [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1727858034 {#4063
    date: 2024-10-02 10:33:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4062 …}
  +nested: Doctrine\ORM\PersistentCollection {#4061 …}
  +votes: Doctrine\ORM\PersistentCollection {#4052 …}
  +reports: Doctrine\ORM\PersistentCollection {#4055 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
  -id: 332950
  -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926077"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967907 {#4068
    date: 2024-01-23 00:58:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4329
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4057
    +user: App\Entity\User {#4046 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
      \n
      [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1727858034 {#4063
      date: 2024-10-02 10:33:54.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4061 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
    -id: 332950
    -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6926077"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705967907 {#4068
      date: 2024-01-23 00:58:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: """
    a) I am not using unraid\n
    \n
    b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
    \n
    c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
    \n
    d) At this point I am doing this the “right” way or at least the complex way because I can.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969287 {#4327
    date: 2024-01-23 01:21:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 332996
  -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8551060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969287 {#4328
    date: 2024-01-23 01:21:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4329
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4057
    +user: App\Entity\User {#4046 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
      \n
      [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1727858034 {#4063
      date: 2024-10-02 10:33:54.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4061 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
    -id: 332950
    -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6926077"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705967907 {#4068
      date: 2024-01-23 00:58:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: """
    a) I am not using unraid\n
    \n
    b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
    \n
    c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
    \n
    d) At this point I am doing this the “right” way or at least the complex way because I can.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969287 {#4327
    date: 2024-01-23 01:21:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 332996
  -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8551060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969287 {#4328
    date: 2024-01-23 01:21:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4329
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4057
    +user: App\Entity\User {#4046 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
      \n
      [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1727858034 {#4063
      date: 2024-10-02 10:33:54.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4062 …}
    +nested: Doctrine\ORM\PersistentCollection {#4061 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
    -id: 332950
    -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6926077"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705967907 {#4068
      date: 2024-01-23 00:58:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: """
    a) I am not using unraid\n
    \n
    b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
    \n
    c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
    \n
    d) At this point I am doing this the “right” way or at least the complex way because I can.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969287 {#4327
    date: 2024-01-23 01:21:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4330 …}
  +nested: Doctrine\ORM\PersistentCollection {#4332 …}
  +votes: Doctrine\ORM\PersistentCollection {#4334 …}
  +reports: Doctrine\ORM\PersistentCollection {#4336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
  -id: 332996
  -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8551060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969287 {#4328
    date: 2024-01-23 01:21:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4382
  +user: Proxies\__CG__\App\Entity\User {#4383 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "Well, what you could do is run a DNS server so you don’t need to deal with IPs. You could likely adjust ports for whatever server to be 443 or 80 depending on if you’re internal only or need SSL. Also, something like zerotier won’t route your whole connection through your home internet if you set it up correctly, consider split tunneling. With something like zerotier it’ll only route the zerotier network you create for your devices."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705974208 {#4380
    date: 2024-01-23 02:43:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4384 …}
  +nested: Doctrine\ORM\PersistentCollection {#4386 …}
  +votes: Doctrine\ORM\PersistentCollection {#4388 …}
  +reports: Doctrine\ORM\PersistentCollection {#4390 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4394 …}
  -id: 333134
  -bodyTs: "'443':30 '80':32 'adjust':23 'also':43 'connect':52 'consid':63 'correct':62 'could':4,21 'creat':78 'deal':17 'depend':33 'devic':81 'dns':9 'home':55 'intern':38 'internet':56 'ip':19 'like':22,45,68 'll':71 'need':15,41 'network':76 'port':24 're':37 'rout':49,73 'run':7 'server':10,27 'set':59 'someth':44,67 'split':64 'ssl':42 'tunnel':65 'well':1 'whatev':26 'whole':51 'won':47 'zeroti':46,69,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6388615"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705974208 {#4381
    date: 2024-01-23 02:43:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4382
  +user: Proxies\__CG__\App\Entity\User {#4383 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "Well, what you could do is run a DNS server so you don’t need to deal with IPs. You could likely adjust ports for whatever server to be 443 or 80 depending on if you’re internal only or need SSL. Also, something like zerotier won’t route your whole connection through your home internet if you set it up correctly, consider split tunneling. With something like zerotier it’ll only route the zerotier network you create for your devices."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705974208 {#4380
    date: 2024-01-23 02:43:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4384 …}
  +nested: Doctrine\ORM\PersistentCollection {#4386 …}
  +votes: Doctrine\ORM\PersistentCollection {#4388 …}
  +reports: Doctrine\ORM\PersistentCollection {#4390 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4394 …}
  -id: 333134
  -bodyTs: "'443':30 '80':32 'adjust':23 'also':43 'connect':52 'consid':63 'correct':62 'could':4,21 'creat':78 'deal':17 'depend':33 'devic':81 'dns':9 'home':55 'intern':38 'internet':56 'ip':19 'like':22,45,68 'll':71 'need':15,41 'network':76 'port':24 're':37 'rout':49,73 'run':7 'server':10,27 'set':59 'someth':44,67 'split':64 'ssl':42 'tunnel':65 'well':1 'whatev':26 'whole':51 'won':47 'zeroti':46,69,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6388615"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705974208 {#4381
    date: 2024-01-23 02:43:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4382
  +user: Proxies\__CG__\App\Entity\User {#4383 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "Well, what you could do is run a DNS server so you don’t need to deal with IPs. You could likely adjust ports for whatever server to be 443 or 80 depending on if you’re internal only or need SSL. Also, something like zerotier won’t route your whole connection through your home internet if you set it up correctly, consider split tunneling. With something like zerotier it’ll only route the zerotier network you create for your devices."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705974208 {#4380
    date: 2024-01-23 02:43:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4384 …}
  +nested: Doctrine\ORM\PersistentCollection {#4386 …}
  +votes: Doctrine\ORM\PersistentCollection {#4388 …}
  +reports: Doctrine\ORM\PersistentCollection {#4390 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4394 …}
  -id: 333134
  -bodyTs: "'443':30 '80':32 'adjust':23 'also':43 'connect':52 'consid':63 'correct':62 'could':4,21 'creat':78 'deal':17 'depend':33 'devic':81 'dns':9 'home':55 'intern':38 'internet':56 'ip':19 'like':22,45,68 'll':71 'need':15,41 'network':76 'port':24 're':37 'rout':49,73 'run':7 'server':10,27 'set':59 'someth':44,67 'split':64 'ssl':42 'tunnel':65 'well':1 'whatev':26 'whole':51 'won':47 'zeroti':46,69,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6388615"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705974208 {#4381
    date: 2024-01-23 02:43:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4398
  +user: Proxies\__CG__\App\Entity\User {#4399 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "A, great. Overly complicated. B, wireguard lets you set your allowed IPS to your networks’s subnet so you only tunnel that traffic. C, that’s ideal. Use nginx proxy manager. It’s super simple. Buy a domain and you can use letsencrypt for SSL so you don’t get http nag messages from your browser. Old suggest something with cheap renewals like ‘.rodeo’ or ‘.top’. D, there are many right ways. Personally, i’d set up your services in a docker compose file, all behind gluetun as a VPN for your torrent service. I’d set up a wireguard VPN on a pi zero elsewhere on your network so you can access everything from outside, and on your wireguard clients i’d only tunnel the traffic to your network’s subnet. Unless you want everything behind the same VPN you use for torrenting. In that case i’d run a wireguard service in the same docker network as gluetun, so you can tunnel all your client traffic through that. You could even out a dns server in there as well, and manually set a domain name to your server’s ip so you don’t have to buy a domain name. Course, then you can’t use letsenceypt SSL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705984066 {#4396
    date: 2024-01-23 05:27:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4400 …}
  +nested: Doctrine\ORM\PersistentCollection {#4402 …}
  +votes: Doctrine\ORM\PersistentCollection {#4404 …}
  +reports: Doctrine\ORM\PersistentCollection {#4406 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4408 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4410 …}
  -id: 333352
  -bodyTs: "'access':113 'allow':11 'b':5 'behind':86,137 'browser':56 'buy':36,199 'c':24 'case':147 'cheap':61 'client':121,167 'complic':4 'compos':83 'could':172 'cours':203 'd':67,75,96,123,149 'dns':176 'docker':82,157 'domain':38,186,201 'elsewher':106 'even':173 'everyth':114,136 'file':84 'get':50 'gluetun':87,160 'great':2 'http':51 'ideal':27 'ip':12,192 'let':7 'letsenceypt':209 'letsencrypt':43 'like':63 'manag':31 'mani':70 'manual':183 'messag':53 'nag':52 'name':187,202 'network':15,109,130,158 'nginx':29 'old':57 'outsid':116 'over':3 'person':73 'pi':104 'proxi':30 'renew':62 'right':71 'rodeo':64 'run':150 'server':177,190 'servic':79,94,153 'set':9,76,97,184 'simpl':35 'someth':59 'ssl':45,210 'subnet':17,132 'suggest':58 'super':34 'top':66 'torrent':93,144 'traffic':23,127,168 'tunnel':21,125,164 'unless':133 'use':28,42,142,208 'vpn':90,101,140 'want':135 'way':72 'well':181 'wireguard':6,100,120,152 'zero':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/6484404"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705984066 {#4397
    date: 2024-01-23 05:27:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4398
  +user: Proxies\__CG__\App\Entity\User {#4399 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "A, great. Overly complicated. B, wireguard lets you set your allowed IPS to your networks’s subnet so you only tunnel that traffic. C, that’s ideal. Use nginx proxy manager. It’s super simple. Buy a domain and you can use letsencrypt for SSL so you don’t get http nag messages from your browser. Old suggest something with cheap renewals like ‘.rodeo’ or ‘.top’. D, there are many right ways. Personally, i’d set up your services in a docker compose file, all behind gluetun as a VPN for your torrent service. I’d set up a wireguard VPN on a pi zero elsewhere on your network so you can access everything from outside, and on your wireguard clients i’d only tunnel the traffic to your network’s subnet. Unless you want everything behind the same VPN you use for torrenting. In that case i’d run a wireguard service in the same docker network as gluetun, so you can tunnel all your client traffic through that. You could even out a dns server in there as well, and manually set a domain name to your server’s ip so you don’t have to buy a domain name. Course, then you can’t use letsenceypt SSL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705984066 {#4396
    date: 2024-01-23 05:27:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4400 …}
  +nested: Doctrine\ORM\PersistentCollection {#4402 …}
  +votes: Doctrine\ORM\PersistentCollection {#4404 …}
  +reports: Doctrine\ORM\PersistentCollection {#4406 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4408 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4410 …}
  -id: 333352
  -bodyTs: "'access':113 'allow':11 'b':5 'behind':86,137 'browser':56 'buy':36,199 'c':24 'case':147 'cheap':61 'client':121,167 'complic':4 'compos':83 'could':172 'cours':203 'd':67,75,96,123,149 'dns':176 'docker':82,157 'domain':38,186,201 'elsewher':106 'even':173 'everyth':114,136 'file':84 'get':50 'gluetun':87,160 'great':2 'http':51 'ideal':27 'ip':12,192 'let':7 'letsenceypt':209 'letsencrypt':43 'like':63 'manag':31 'mani':70 'manual':183 'messag':53 'nag':52 'name':187,202 'network':15,109,130,158 'nginx':29 'old':57 'outsid':116 'over':3 'person':73 'pi':104 'proxi':30 'renew':62 'right':71 'rodeo':64 'run':150 'server':177,190 'servic':79,94,153 'set':9,76,97,184 'simpl':35 'someth':59 'ssl':45,210 'subnet':17,132 'suggest':58 'super':34 'top':66 'torrent':93,144 'traffic':23,127,168 'tunnel':21,125,164 'unless':133 'use':28,42,142,208 'vpn':90,101,140 'want':135 'way':72 'well':181 'wireguard':6,100,120,152 'zero':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/6484404"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705984066 {#4397
    date: 2024-01-23 05:27:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4398
  +user: Proxies\__CG__\App\Entity\User {#4399 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4329
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4057
      +user: App\Entity\User {#4046 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I think the simplest setup is keeping all the apps and services on the local network and doing something like this guide so they are always behind a VPN. Then setup another VPN on unraid or another device to access from outside the local network. There are plenty of other guides for unraid and Plex and the arr stack out there, unraid is just what I use but can use whatever OS you would prefer.\n
        \n
        [unraid-guides.com/…/how-to-route-any-docker-conta…](https://unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1727858034 {#4063
        date: 2024-10-02 10:33:54.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4062 …}
      +nested: Doctrine\ORM\PersistentCollection {#4061 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4050 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4048 …}
      -id: 332950
      -bodyTs: "'/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':80 '/how-to-route-any-docker-conta':77 'access':40 'alway':26 'anoth':32,37 'app':10 'arr':58 'behind':27 'devic':38 'guid':22,51 'keep':7 'like':20 'local':15,44 'network':16,45 'os':72 'outsid':42 'plenti':48 'plex':55 'prefer':75 'servic':12 'setup':5,31 'simplest':4 'someth':19 'stack':59 'think':2 'unraid':35,53,62 'unraid-guides.com':76,79 'unraid-guides.com/2021/05/19/how-to-route-any-docker-container-on-unraid-through-a-vpn/)':78 'use':67,70 'vpn':29,33 'whatev':71 'would':74"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6926077"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705967907 {#4068
        date: 2024-01-23 00:58:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4057}
    +body: """
      a) I am not using unraid\n
      \n
      b) I was aware of using tailscale or a VPN. I don’t really want to do that as it requires running my whole connection through home Internet.\n
      \n
      c) I also want to setup a reverse proxy even if I do only use it locally just so I am not dealing with ports and IPs. No bookmarks are not practical I have too many as it is.\n
      \n
      d) At this point I am doing this the “right” way or at least the complex way because I can.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705969287 {#4327
      date: 2024-01-23 01:21:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@keyez@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4330 …}
    +nested: Doctrine\ORM\PersistentCollection {#4332 …}
    +votes: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4340 …}
    -id: 332996
    -bodyTs: "'also':37 'awar':10 'b':7 'bookmark':63 'c':35 'complex':89 'connect':31 'd':74 'deal':57 'even':44 'home':33 'internet':34 'ip':61 'least':87 'local':51 'mani':70 'point':77 'port':59 'practic':66 'proxi':43 'realli':20 'requir':27 'revers':42 'right':83 'run':28 'setup':40 'tailscal':13 'unraid':6 'use':5,12,49 'vpn':16 'want':21,38 'way':84,90 'whole':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8551060"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705969287 {#4328
      date: 2024-01-23 01:21:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4057}
  +body: "A, great. Overly complicated. B, wireguard lets you set your allowed IPS to your networks’s subnet so you only tunnel that traffic. C, that’s ideal. Use nginx proxy manager. It’s super simple. Buy a domain and you can use letsencrypt for SSL so you don’t get http nag messages from your browser. Old suggest something with cheap renewals like ‘.rodeo’ or ‘.top’. D, there are many right ways. Personally, i’d set up your services in a docker compose file, all behind gluetun as a VPN for your torrent service. I’d set up a wireguard VPN on a pi zero elsewhere on your network so you can access everything from outside, and on your wireguard clients i’d only tunnel the traffic to your network’s subnet. Unless you want everything behind the same VPN you use for torrenting. In that case i’d run a wireguard service in the same docker network as gluetun, so you can tunnel all your client traffic through that. You could even out a dns server in there as well, and manually set a domain name to your server’s ip so you don’t have to buy a domain name. Course, then you can’t use letsenceypt SSL."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705984066 {#4396
    date: 2024-01-23 05:27:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@keyez@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4400 …}
  +nested: Doctrine\ORM\PersistentCollection {#4402 …}
  +votes: Doctrine\ORM\PersistentCollection {#4404 …}
  +reports: Doctrine\ORM\PersistentCollection {#4406 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4408 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4410 …}
  -id: 333352
  -bodyTs: "'access':113 'allow':11 'b':5 'behind':86,137 'browser':56 'buy':36,199 'c':24 'case':147 'cheap':61 'client':121,167 'complic':4 'compos':83 'could':172 'cours':203 'd':67,75,96,123,149 'dns':176 'docker':82,157 'domain':38,186,201 'elsewher':106 'even':173 'everyth':114,136 'file':84 'get':50 'gluetun':87,160 'great':2 'http':51 'ideal':27 'ip':12,192 'let':7 'letsenceypt':209 'letsencrypt':43 'like':63 'manag':31 'mani':70 'manual':183 'messag':53 'nag':52 'name':187,202 'network':15,109,130,158 'nginx':29 'old':57 'outsid':116 'over':3 'person':73 'pi':104 'proxi':30 'renew':62 'right':71 'rodeo':64 'run':150 'server':177,190 'servic':79,94,153 'set':9,76,97,184 'simpl':35 'someth':59 'ssl':45,210 'subnet':17,132 'suggest':58 'super':34 'top':66 'torrent':93,144 'traffic':23,127,168 'tunnel':21,125,164 'unless':133 'use':28,42,142,208 'vpn':90,101,140 'want':135 'way':72 'well':181 'wireguard':6,100,120,152 'zero':105"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/6484404"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705984066 {#4397
    date: 2024-01-23 05:27:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4143
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m also interested :)\n
    \n
    What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
    \n
    If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
    \n
    Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
    \n
    Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
    \n
    A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1727807054 {#4137
    date: 2024-10-01 20:24:14.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4144 …}
  +nested: Doctrine\ORM\PersistentCollection {#4146 …}
  +votes: Doctrine\ORM\PersistentCollection {#4148 …}
  +reports: Doctrine\ORM\PersistentCollection {#4150 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
  -id: 332933
  -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633098"
  +editedAt: DateTimeImmutable @1727806559 {#4138
    date: 2024-10-01 20:15:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705967395 {#4139
    date: 2024-01-23 00:49:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4143
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m also interested :)\n
    \n
    What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
    \n
    If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
    \n
    Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
    \n
    Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
    \n
    A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1727807054 {#4137
    date: 2024-10-01 20:24:14.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4144 …}
  +nested: Doctrine\ORM\PersistentCollection {#4146 …}
  +votes: Doctrine\ORM\PersistentCollection {#4148 …}
  +reports: Doctrine\ORM\PersistentCollection {#4150 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
  -id: 332933
  -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633098"
  +editedAt: DateTimeImmutable @1727806559 {#4138
    date: 2024-10-01 20:15:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705967395 {#4139
    date: 2024-01-23 00:49:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4143
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m also interested :)\n
    \n
    What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
    \n
    If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
    \n
    Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
    \n
    Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
    \n
    A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1727807054 {#4137
    date: 2024-10-01 20:24:14.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4144 …}
  +nested: Doctrine\ORM\PersistentCollection {#4146 …}
  +votes: Doctrine\ORM\PersistentCollection {#4148 …}
  +reports: Doctrine\ORM\PersistentCollection {#4150 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
  -id: 332933
  -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633098"
  +editedAt: DateTimeImmutable @1727806559 {#4138
    date: 2024-10-01 20:15:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705967395 {#4139
    date: 2024-01-23 00:49:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4296
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "What’s a cie?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705968996 {#4295
    date: 2024-01-23 01:16:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4299 …}
  +nested: Doctrine\ORM\PersistentCollection {#4304 …}
  +votes: Doctrine\ORM\PersistentCollection {#4300 …}
  +reports: Doctrine\ORM\PersistentCollection {#4306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
  -id: 332991
  -bodyTs: "'cie':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550942"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705968996 {#4292
    date: 2024-01-23 01:16:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4296
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "What’s a cie?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705968996 {#4295
    date: 2024-01-23 01:16:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4299 …}
  +nested: Doctrine\ORM\PersistentCollection {#4304 …}
  +votes: Doctrine\ORM\PersistentCollection {#4300 …}
  +reports: Doctrine\ORM\PersistentCollection {#4306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
  -id: 332991
  -bodyTs: "'cie':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550942"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705968996 {#4292
    date: 2024-01-23 01:16:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4296
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "What’s a cie?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705968996 {#4295
    date: 2024-01-23 01:16:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4299 …}
  +nested: Doctrine\ORM\PersistentCollection {#4304 …}
  +votes: Doctrine\ORM\PersistentCollection {#4300 …}
  +reports: Doctrine\ORM\PersistentCollection {#4306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
  -id: 332991
  -bodyTs: "'cie':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550942"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705968996 {#4292
    date: 2024-01-23 01:16:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4364
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4143
      +user: App\Entity\User {#4156 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m also interested :)\n
        \n
        What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
        \n
        If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
        \n
        Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
        \n
        Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
        \n
        A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1727807054 {#4137
        date: 2024-10-01 20:24:14.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4144 …}
      +nested: Doctrine\ORM\PersistentCollection {#4146 …}
      +votes: Doctrine\ORM\PersistentCollection {#4148 …}
      +reports: Doctrine\ORM\PersistentCollection {#4150 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      -id: 332933
      -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7633098"
      +editedAt: DateTimeImmutable @1727806559 {#4138
        date: 2024-10-01 20:15:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705967395 {#4139
        date: 2024-01-23 00:49:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4143}
    +body: "What’s a cie?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705968996 {#4295
      date: 2024-01-23 01:16:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@N0x0n@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4299 …}
    +nested: Doctrine\ORM\PersistentCollection {#4304 …}
    +votes: Doctrine\ORM\PersistentCollection {#4300 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 332991
    -bodyTs: "'cie':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8550942"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705968996 {#4292
      date: 2024-01-23 01:16:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: """
    Edited! XD maybe that wasn’t the best acronym ?\n
    \n
    An other way to express “etc” xD
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969487 {#4363
    date: 2024-01-23 01:24:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4367 …}
  +nested: Doctrine\ORM\PersistentCollection {#4372 …}
  +votes: Doctrine\ORM\PersistentCollection {#4368 …}
  +reports: Doctrine\ORM\PersistentCollection {#4374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
  -id: 333005
  -bodyTs: "'acronym':9 'best':8 'edit':1 'etc':15 'express':14 'mayb':3 'wasn':5 'way':12 'xd':2,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633874"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969487 {#4360
    date: 2024-01-23 01:24:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4364
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4143
      +user: App\Entity\User {#4156 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m also interested :)\n
        \n
        What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
        \n
        If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
        \n
        Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
        \n
        Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
        \n
        A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1727807054 {#4137
        date: 2024-10-01 20:24:14.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4144 …}
      +nested: Doctrine\ORM\PersistentCollection {#4146 …}
      +votes: Doctrine\ORM\PersistentCollection {#4148 …}
      +reports: Doctrine\ORM\PersistentCollection {#4150 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      -id: 332933
      -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7633098"
      +editedAt: DateTimeImmutable @1727806559 {#4138
        date: 2024-10-01 20:15:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705967395 {#4139
        date: 2024-01-23 00:49:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4143}
    +body: "What’s a cie?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705968996 {#4295
      date: 2024-01-23 01:16:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@N0x0n@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4299 …}
    +nested: Doctrine\ORM\PersistentCollection {#4304 …}
    +votes: Doctrine\ORM\PersistentCollection {#4300 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 332991
    -bodyTs: "'cie':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8550942"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705968996 {#4292
      date: 2024-01-23 01:16:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: """
    Edited! XD maybe that wasn’t the best acronym ?\n
    \n
    An other way to express “etc” xD
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969487 {#4363
    date: 2024-01-23 01:24:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4367 …}
  +nested: Doctrine\ORM\PersistentCollection {#4372 …}
  +votes: Doctrine\ORM\PersistentCollection {#4368 …}
  +reports: Doctrine\ORM\PersistentCollection {#4374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
  -id: 333005
  -bodyTs: "'acronym':9 'best':8 'edit':1 'etc':15 'express':14 'mayb':3 'wasn':5 'way':12 'xd':2,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633874"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969487 {#4360
    date: 2024-01-23 01:24:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4364
  +user: App\Entity\User {#4156 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: App\Entity\EntryComment {#4143
      +user: App\Entity\User {#4156 …}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#264}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m also interested :)\n
        \n
        What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
        \n
        If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
        \n
        Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
        \n
        Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
        \n
        A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1727807054 {#4137
        date: 2024-10-01 20:24:14.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
        "@areyouevenreal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4144 …}
      +nested: Doctrine\ORM\PersistentCollection {#4146 …}
      +votes: Doctrine\ORM\PersistentCollection {#4148 …}
      +reports: Doctrine\ORM\PersistentCollection {#4150 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      -id: 332933
      -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7633098"
      +editedAt: DateTimeImmutable @1727806559 {#4138
        date: 2024-10-01 20:15:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705967395 {#4139
        date: 2024-01-23 00:49:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4143}
    +body: "What’s a cie?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705968996 {#4295
      date: 2024-01-23 01:16:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@N0x0n@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4299 …}
    +nested: Doctrine\ORM\PersistentCollection {#4304 …}
    +votes: Doctrine\ORM\PersistentCollection {#4300 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 332991
    -bodyTs: "'cie':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8550942"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705968996 {#4292
      date: 2024-01-23 01:16:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: """
    Edited! XD maybe that wasn’t the best acronym ?\n
    \n
    An other way to express “etc” xD
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969487 {#4363
    date: 2024-01-23 01:24:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4367 …}
  +nested: Doctrine\ORM\PersistentCollection {#4372 …}
  +votes: Doctrine\ORM\PersistentCollection {#4368 …}
  +reports: Doctrine\ORM\PersistentCollection {#4374 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
  -id: 333005
  -bodyTs: "'acronym':9 'best':8 'edit':1 'etc':15 'express':14 'mayb':3 'wasn':5 'way':12 'xd':2,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7633874"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969487 {#4360
    date: 2024-01-23 01:24:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4314
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "Why use a VPN instead of a proxy? I found configuring a proxy much easier. I hate to say it but that stack is too simple for my setup. It’s missing half the stuff I use. I have also been avoiding qbittorrent because of issues with it forgetting login details."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969109 {#4312
    date: 2024-01-23 01:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4315 …}
  +nested: Doctrine\ORM\PersistentCollection {#4317 …}
  +votes: Doctrine\ORM\PersistentCollection {#4319 …}
  +reports: Doctrine\ORM\PersistentCollection {#4321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
  -id: 332995
  -bodyTs: "'also':40 'avoid':42 'configur':11 'detail':51 'easier':15 'forget':49 'found':10 'half':33 'hate':17 'instead':5 'issu':46 'login':50 'miss':32 'much':14 'proxi':8,13 'qbittorr':43 'say':19 'setup':29 'simpl':26 'stack':23 'stuff':35 'use':2,37 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550996"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969109 {#4313
    date: 2024-01-23 01:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4314
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "Why use a VPN instead of a proxy? I found configuring a proxy much easier. I hate to say it but that stack is too simple for my setup. It’s missing half the stuff I use. I have also been avoiding qbittorrent because of issues with it forgetting login details."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969109 {#4312
    date: 2024-01-23 01:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4315 …}
  +nested: Doctrine\ORM\PersistentCollection {#4317 …}
  +votes: Doctrine\ORM\PersistentCollection {#4319 …}
  +reports: Doctrine\ORM\PersistentCollection {#4321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
  -id: 332995
  -bodyTs: "'also':40 'avoid':42 'configur':11 'detail':51 'easier':15 'forget':49 'found':10 'half':33 'hate':17 'instead':5 'issu':46 'login':50 'miss':32 'much':14 'proxi':8,13 'qbittorr':43 'say':19 'setup':29 'simpl':26 'stack':23 'stuff':35 'use':2,37 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550996"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969109 {#4313
    date: 2024-01-23 01:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4314
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: App\Entity\EntryComment {#4143
    +user: App\Entity\User {#4156 …}
    +entry: App\Entity\Entry {#2412}
    +magazine: App\Entity\Magazine {#264}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m also interested :)\n
      \n
      What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !\n
      \n
      If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).\n
      \n
      Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.\n
      \n
      Just secure and isolate your torrent connection and use a good VPN (like proton VPN).\n
      \n
      A good starting point: [github.com/navilg/media-stack/blob/…/README.md](https://github.com/navilg/media-stack/blob/main/README.md)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1727807054 {#4137
      date: 2024-10-01 20:24:14.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
      "@areyouevenreal@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4144 …}
    +nested: Doctrine\ORM\PersistentCollection {#4146 …}
    +votes: Doctrine\ORM\PersistentCollection {#4148 …}
    +reports: Doctrine\ORM\PersistentCollection {#4150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    -id: 332933
    -bodyTs: "'/navilg/media-stack/blob/':107 '/navilg/media-stack/blob/main/readme.md)':111 '/readme.md':108 'add':8 'also':3 'arr':16 'authelia':27 'avail':41 'complic':84 'connect':74,92 'github.com':106,110 'github.com/navilg/media-stack/blob/':105 'github.com/navilg/media-stack/blob/main/readme.md)':109 'go':33,66 'good':96,102 'host':35 'interest':4 'ip':80 'isol':89 'jellyfin':19,77 'like':98 'local':14,70 'm':2 'make':39 'mandatori':54 'much':83 'need':23 'net':44 'open':46 'overheat':85 'point':104 'port':47 'portain':61 'privat':79 'proton':99 'proxi':26 'revers':25 'router':50 'secur':87 'selfhost':13 'stack':17,37 'start':103 'think':60 'torrent':91 'tunnel':58 'use':94 'user':69 'vpn':97,100 'way':64 'whatsoev':29 'wireguard':57 'without':81 'yeah':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7633098"
    +editedAt: DateTimeImmutable @1727806559 {#4138
      date: 2024-10-01 20:15:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705967395 {#4139
      date: 2024-01-23 00:49:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4143}
  +body: "Why use a VPN instead of a proxy? I found configuring a proxy much easier. I hate to say it but that stack is too simple for my setup. It’s missing half the stuff I use. I have also been avoiding qbittorrent because of issues with it forgetting login details."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705969109 {#4312
    date: 2024-01-23 01:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
    "@N0x0n@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4315 …}
  +nested: Doctrine\ORM\PersistentCollection {#4317 …}
  +votes: Doctrine\ORM\PersistentCollection {#4319 …}
  +reports: Doctrine\ORM\PersistentCollection {#4321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
  -id: 332995
  -bodyTs: "'also':40 'avoid':42 'configur':11 'detail':51 'easier':15 'forget':49 'found':10 'half':33 'hate':17 'instead':5 'issu':46 'login':50 'miss':32 'much':14 'proxi':8,13 'qbittorr':43 'say':19 'setup':29 'simpl':26 'stack':23 'stuff':35 'use':2,37 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8550996"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705969109 {#4313
    date: 2024-01-23 01:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4216
  +user: App\Entity\User {#4229 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think 2 good concepts come to mind to help you make choices:\n
    \n
    1. Least privilege - Only give things/people just enough access/authority to get the job done. A good example is sonarr doesn’t need access to your personal photos to do it’s job, so don’t give it access if to them.\n
    2. Defense in layers - Nothing is perfect and you can make mistakes in configuration. Don’t rely on a single point of failure to protect you. If you want remote access use a VPN. But also take steps in your network like putting a password on the logins.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705967788 {#4211
    date: 2024-01-23 00:56:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4217 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4221 …}
  +reports: Doctrine\ORM\PersistentCollection {#4223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4227 …}
  -id: 332944
  -bodyTs: "'1':14 '2':3,55 'access':36,51,85 'access/authority':22 'also':90 'choic':13 'come':6 'concept':5 'configur':68 'defens':56 'doesn':33 'done':27 'enough':21 'exampl':30 'failur':77 'get':24 'give':18,49 'good':4,29 'help':10 'job':26,45 'layer':58 'least':15 'like':96 'login':102 'make':12,65 'mind':8 'mistak':66 'need':35 'network':95 'noth':59 'password':99 'perfect':61 'person':39 'photo':40 'point':75 'privileg':16 'protect':79 'put':97 'reli':71 'remot':84 'singl':74 'sonarr':32 'step':92 'take':91 'things/people':19 'think':2 'use':86 'vpn':88 'want':83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926031"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967788 {#4212
    date: 2024-01-23 00:56:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4216
  +user: App\Entity\User {#4229 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think 2 good concepts come to mind to help you make choices:\n
    \n
    1. Least privilege - Only give things/people just enough access/authority to get the job done. A good example is sonarr doesn’t need access to your personal photos to do it’s job, so don’t give it access if to them.\n
    2. Defense in layers - Nothing is perfect and you can make mistakes in configuration. Don’t rely on a single point of failure to protect you. If you want remote access use a VPN. But also take steps in your network like putting a password on the logins.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705967788 {#4211
    date: 2024-01-23 00:56:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4217 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4221 …}
  +reports: Doctrine\ORM\PersistentCollection {#4223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4227 …}
  -id: 332944
  -bodyTs: "'1':14 '2':3,55 'access':36,51,85 'access/authority':22 'also':90 'choic':13 'come':6 'concept':5 'configur':68 'defens':56 'doesn':33 'done':27 'enough':21 'exampl':30 'failur':77 'get':24 'give':18,49 'good':4,29 'help':10 'job':26,45 'layer':58 'least':15 'like':96 'login':102 'make':12,65 'mind':8 'mistak':66 'need':35 'network':95 'noth':59 'password':99 'perfect':61 'person':39 'photo':40 'point':75 'privileg':16 'protect':79 'put':97 'reli':71 'remot':84 'singl':74 'sonarr':32 'step':92 'take':91 'things/people':19 'think':2 'use':86 'vpn':88 'want':83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926031"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967788 {#4212
    date: 2024-01-23 00:56:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4216
  +user: App\Entity\User {#4229 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#264
      +icon: Proxies\__CG__\App\Entity\Image {#245 …}
      +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 {#274
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#236 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
      +entries: Doctrine\ORM\PersistentCollection {#179 …}
      +posts: Doctrine\ORM\PersistentCollection {#137 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
      +bans: Doctrine\ORM\PersistentCollection {#116 …}
      +reports: Doctrine\ORM\PersistentCollection {#102 …}
      +badges: Doctrine\ORM\PersistentCollection {#80 …}
      +logs: Doctrine\ORM\PersistentCollection {#70 …}
      +awards: Doctrine\ORM\PersistentCollection {#1360 …}
      +categories: Doctrine\ORM\PersistentCollection {#1792 …}
      -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 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Best-practices-for-media-piracy-server"
    +title: "Best practices for media + piracy server"
    +url: null
    +body: """
      I am a bit befuddled over what the best practices are for an internet connected or local server running the *arr stack.\n
      \n
      Should we be using cosmos for security, reverse proxy, and container management or other tools like nginx, traefik, authentelia, authentik, and portainer?\n
      \n
      Furthermore what’s the advantage of using proxmox containers to host docker instead of installing docker on conventional Linux?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1727890922 {#2418
      date: 2024-10-02 19:42:02.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 32493
    -titleTs: "'best':1 'media':4 'piraci':5 'practic':2 'server':6"
    -bodyTs: "'advantag':49 'arr':21 'authentelia':41 'authentik':42 'befuddl':5 'best':9 'bit':4 'connect':15 'contain':33,53 'convent':62 'cosmos':27 'docker':56,60 'furthermor':45 'host':55 'instal':59 'instead':57 'internet':14 'like':38 'linux':63 'local':17 'manag':34 'nginx':39 'portain':44 'practic':10 'proxi':31 'proxmox':52 'revers':30 'run':19 'secur':29 'server':18 'stack':22 'tool':37 'traefik':40 'use':26,51"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706051389
    +visibility: "visible             "
    +apId: "https://lemm.ee/post/21611283"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705964989 {#1858
      date: 2024-01-23 00:09:49.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#264}
  +image: null
  +parent: null
  +root: null
  +body: """
    I think 2 good concepts come to mind to help you make choices:\n
    \n
    1. Least privilege - Only give things/people just enough access/authority to get the job done. A good example is sonarr doesn’t need access to your personal photos to do it’s job, so don’t give it access if to them.\n
    2. Defense in layers - Nothing is perfect and you can make mistakes in configuration. Don’t rely on a single point of failure to protect you. If you want remote access use a VPN. But also take steps in your network like putting a password on the logins.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705967788 {#4211
    date: 2024-01-23 00:56:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@areyouevenreal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4217 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4221 …}
  +reports: Doctrine\ORM\PersistentCollection {#4223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4227 …}
  -id: 332944
  -bodyTs: "'1':14 '2':3,55 'access':36,51,85 'access/authority':22 'also':90 'choic':13 'come':6 'concept':5 'configur':68 'defens':56 'doesn':33 'done':27 'enough':21 'exampl':30 'failur':77 'get':24 'give':18,49 'good':4,29 'help':10 'job':26,45 'layer':58 'least':15 'like':96 'login':102 'make':12,65 'mind':8 'mistak':66 'need':35 'network':95 'noth':59 'password':99 'perfect':61 'person':39 'photo':40 'point':75 'privileg':16 'protect':79 'put':97 'reli':71 'remot':84 'singl':74 'sonarr':32 'step':92 'take':91 'things/people':19 'think':2 'use':86 'vpn':88 'want':83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6926031"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705967788 {#4212
    date: 2024-01-23 00:56:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED edit
App\Entity\Magazine {#264
  +icon: Proxies\__CG__\App\Entity\Image {#245 …}
  +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 {#274
    date: 2024-10-22 09:38:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#236 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#232 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#221 …}
  +entries: Doctrine\ORM\PersistentCollection {#179 …}
  +posts: Doctrine\ORM\PersistentCollection {#137 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#199 …}
  +bans: Doctrine\ORM\PersistentCollection {#116 …}
  +reports: Doctrine\ORM\PersistentCollection {#102 …}
  +badges: Doctrine\ORM\PersistentCollection {#80 …}
  +logs: Doctrine\ORM\PersistentCollection {#70 …}
  +awards: Doctrine\ORM\PersistentCollection {#1360 …}
  +categories: Doctrine\ORM\PersistentCollection {#1792 …}
  -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 {#268
    date: 2023-12-25 04:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#270
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details